2013-07-12 15 views
5

Otrzymuję tę wiadomość, gdy używam yum install mysql-python do instalacji MySQLdb.Jak zainstalować MySQLdb w Pythonie 2.6 CentOS

Loaded plugins: fastestmirror 
Loading mirror speeds from cached hostfile 
* base: mirrors.sin3.sg.voxel.net 
* extras: mirrors.sin3.sg.voxel.net 
* updates: mirrors.sin3.sg.voxel.net 
base              | 3.7 kB  00:00 
extras             | 3.4 kB  00:00 
updates             | 3.4 kB  00:00 
Setting up Install Process 
No package mysql-python available. 
Error: Nothing to do 

Aktualizacja
Wynik dla yum repolist

[email protected] [~]# yum repolist 
Loaded plugins: fastestmirror 
Loading mirror speeds from cached hostfile 
* base: mirrors.sin3.sg.voxel.net 
* extras: mirrors.sin3.sg.voxel.net 
* updates: mirrors.sin3.sg.voxel.net 
base          | 3.7 kB  00:00 
extras         | 3.4 kB  00:00 
updates         | 3.4 kB  00:00 
repo id    repo name      status 
base     CentOS-6 - Base     6,019+362 
extras    CentOS-6 - Extras    13 
updates    CentOS-6 - Updates    802+140 
repolist: 6,834 
+1

Spróbuj użyć 'pip'. 'pip install mysqldb-python'. –

+0

'instalacja pip" lub 'łatwa_instalacja' ?? –

+1

MySQL-python znajduje się w bazowym repozytorium. 'yum install MySQL-python' – jgb

Odpowiedz

14

Można go zainstalować poprzez yum, to jest wielkość liter:

[[email protected] ~]# yum install MySQL-python 
Loaded plugins: fastestmirror 
Loading mirror speeds from cached hostfile 
* base: mirrors.nfsi.pt 
* extras: mirrors.nfsi.pt 
* updates: mirrors.nfsi.pt 
Setting up Install Process 
Resolving Dependencies 
--> Running transaction check 
---> Package MySQL-python.x86_64 0:1.2.3-0.3.c1.1.el6 will be installed 
--> Finished Dependency Resolution 
... 

Współpracuje z następujących repozytoriach (CentOS 6):

[[email protected] ~]# yum repolist 
Loaded plugins: fastestmirror 
Loading mirror speeds from cached hostfile 
* base: mirrors.nfsi.pt 
* extras: mirrors.nfsi.pt 
* updates: mirrors.nfsi.pt 
repo id  repo name   status 
base   CentOS-6 - Base  6.381 
extras  CentOS-6 - Extras 12 
updates  CentOS-6 - Updates 458 
repolist: 6.851 
+1

Nadal otrzymuję tę wiadomość 'Ustawianie procesu instalacji ' ' Brak pakietu MySQL-python.' ' Błąd: nic nie robić ' –

+0

czy wykonałeś najpierw' aktualizację yum'? – jabaldonedo

+0

Tak, oto wynik 'Ustawianie procesu aktualizacji' 'Brak pakietów oznaczonych do aktualizacji' –

4

istnieje w PyPi. Spróbuj wykonując jedną z następujących czynności:

pip install MySQL-python 

lub

easy_install MySQL-python 
2

Dzięki chłopaki za pomoc, ale żaden z nich nie działa na mnie. Znalazłem ten interesting article na stronie internetowej, jak skonfigurować pakiet dla Python 2.6 CentOS 5.5, to działa dla mnie.

Najpierw zainstalować jakiś spożywczych stosowanych do budowy RPM

yum -y install rpm-build gcc-c++ 

a niektóre zależności

yum -y install readline-devel openssl-devel gmp-devel ncurses-devel 
yum -y install gdbm-devel expat-devel libGL-devel libX11-devel tcl-devel tk-devel 
yum -y install tix-devel sqlite-devel db4-devel 

Chwycił src RPM

rpm -Uvh http://mirrors.geekymedia.com/centos/python26-2.6-geekymedia1.src.rpm 

I wreszcie

yum install -y mysql-devel 
curl http://superb-sea2.dl.sourceforge.net/project/mysql-python/mysql-python/1.2.3/MySQL-python-1.2.3.tar.gz | tar zxv 
cd MySQL-python-1.2.3 
python setup.py build 
python setup.py install 
0

Możesz chcieć dodać EPEL Repo:

/bin/rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm creates=/etc/yum.repos.d/epel.repo 

następnie włączyć go w /etc/yum.repos.d/epel.repo: set enabled=1

spróbować yum install gcc-c++ MySQL-python później.

Powiązane problemy