如何在使用python 2.6的Linux系统上通过pip/virtualenv for python 2.5安装MySQL python?
我正在尝试为Django项目设置一个virtualenv。它需要MySQL-python。我正在尝试复制使用Python 2.5的生产环境。我的Ubuntu桌面有Python 2.5。我可以使用如何在使用python 2.6的Linux系统上通过pip/virtualenv for python 2.5安装MySQL python?,python,virtualenv,pip,mysql-python,Python,Virtualenv,Pip,Mysql Python,我正在尝试为Django项目设置一个virtualenv。它需要MySQL-python。我正在尝试复制使用Python 2.5的生产环境。我的Ubuntu桌面有Python 2.5。我可以使用virtualenv--Python=/usr/bin/python2.5…安装python2.5virtualenv。但是,当我尝试pip安装MySQL-python时,我得到以下输出: $ pip install MySQL-python Downloading/unpacking MySQL-pyt
virtualenv--Python=/usr/bin/python2.5…
安装python2.5virtualenv。但是,当我尝试pip安装MySQL-python
时,我得到以下输出:
$ pip install MySQL-python
Downloading/unpacking MySQL-python
Running setup.py egg_info for package MySQL-python
warning: no files found matching 'MANIFEST'
warning: no files found matching 'ChangeLog'
warning: no files found matching 'GPL'
Installing collected packages: MySQL-python
Running setup.py install for MySQL-python
building '_mysql' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -Dversion_info=(1,2,3,'final',0) -D__version__=1.2.3 -I/usr/include/mysql -I/usr/include/python2.5 -c _mysql.c -o build/temp.linux-i686-2.5/_mysql.o -DBIG_JOINS=1 -fno-strict-aliasing -DUNIV_LINUX -DUNIV_LINUX
In file included from _mysql.c:29:
pymemcompat.h:10: fatal error: Python.h: No such file or directory
compilation terminated.
error: command 'gcc' failed with exit status 1
我已经安装了pythondev
ubuntudeb包,但那是针对python2.6的
我还能怎样安装
MySQL-python
呢?事实上,找到了一个解决方案,我启用了存储库,然后我可以aptitude安装python2.5-dev
,然后pip安装MySQL-python
工作了事实上,找到了一个解决方案,我启用了存储库,然后我可以aptitude安装python2.5-dev
,然后,pip安装MySQL-python
成功了我在Ubuntu上遇到了同样的问题。在通过pip
安装MySQL python之前,我需要使用以下命令从源代码处编译模块和依赖项:
sudo apt-get build-dep python-mysqldb
请参阅本文-我在Ubuntu设备上遇到了同样的问题。在通过
pip
安装MySQL python之前,我需要使用以下命令从源代码处编译模块和依赖项:
sudo apt-get build-dep python-mysqldb
请参阅本文-不使用pip或easy\u install,您可以使用apt get:
sudo apt-get install python-mysqldb
根据adam的回复,我不需要从源代码处获取,在Ubuntu 12.04 w/Python 2.5上,您可以使用apt get,而不是使用pip或easy_install:
sudo apt-get install python-mysqldb
在Ubuntu12.04W/Python2.5上,根据adam的回复,我不需要从源代码处获取