小编典典

无法pip安装mysql-python

python

我试图让django / pip / mysql工作,但我似乎无法弄清楚如何安装mysql-python。这是我尝试安装mysql-python时收到的错误

pip安装mysql-python

下载/解压缩mysql-python
  正在下载MySQL-python-1.2.4.zip(113kB):已下载113kB
  为包mysql-python运行setup.py egg_info
    正在下载http://pypi.python.org/packages/source/d/distribute/distribute-0.6.28.tar.gz
    在/ tmp / tmp5jjdpf中提取
    现在在/tmp/tmp5jjdpf/distribute-0.6.28中工作
    在/ home / brian / flaskapp / build / mysql-python中构建分发蛋
    /home/brian/flaskapp/build/mysql-python/distribute-0.6.28-py2.7.egg

安装收集的软件包:mysql-python
  运行用于mysql-python的setup.py install
    建立'_mysql'扩展
    x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -Dversion_info =(1,2,4,'final',1)-D__version __ = 1.2.4 -I / usr / include / mysql -I / usr / include / python2.7 -c _mysql.c -o build / temp.linux-x86_64-2.7 / _mysql.o -DBIG_JOINS = 1 -fno-strict-别名-g -DNDEBUG
    _mysql.c:29:20:致命错误:Python.h:没有这样的文件或目录
    编译终止。
    错误:命令“ x86_64-linux-gnu-gcc”失败,退出状态为1
    从命令/ home / brian / flaskapp / bin / python -c“ import setuptools; __ file __ ='/ home / brian / flaskapp / build / mysql-python / setup.py'; exec(compile(open(__ file__)。 read()。replace('\ r \ n','\ n'),__file__,'exec'))“安装--record /tmp/pip-Ur7r16-record/install-record.txt-单版本-外部管理的--install-headers /home/brian/flaskapp/include/site/python2.7:
    运行安装

运行构建

运行build_py

创建版本

创建build / lib.linux-x86_64-2.7

复制_mysql_exceptions.py-> build / lib.linux-x86_64-2.7

创建build / lib.linux-x86_64-2.7 / MySQLdb

复制MySQLdb / __ init__.py-> build / lib.linux-x86_64-2.7 / MySQLdb

复制MySQLdb / converters.py-> build / lib.linux-x86_64-2.7 / MySQLdb

复制MySQLdb / connections.py-> build / lib.linux-x86_64-2.7 / MySQLdb

复制MySQLdb / cursors.py-> build / lib.linux-x86_64-2.7 / MySQLdb

复制MySQLdb / release.py-> build / lib.linux-x86_64-2.7 / MySQLdb

复制MySQLdb / times.py-> build / lib.linux-x86_64-2.7 / MySQLdb

创建build / lib.linux-x86_64-2.7 / MySQLdb / constants

复制MySQLdb / constants / __ init__.py-> build / lib.linux-x86_64-2.7 / MySQLdb / constants

复制MySQLdb / constants / CR.py-> build / lib.linux-x86_64-2.7 / MySQLdb / constants

复制MySQLdb / constants / FIELD_TYPE.py-> build / lib.linux-x86_64-2.7 / MySQLdb / constants

复制MySQLdb / constants / ER.py-> build / lib.linux-x86_64-2.7 / MySQLdb / constants

复制MySQLdb / constants / FLAG.py-> build / lib.linux-x86_64-2.7 / MySQLdb / constants

复制MySQLdb / constants / REFRESH.py-> build / lib.linux-x86_64-2.7 / MySQLdb / constants

复制MySQLdb / constants / CLIENT.py-> build / lib.linux-x86_64-2.7 / MySQLdb / constants

运行build_ext

建立'_mysql'扩展

创建build / temp.linux-x86_64-2.7

x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -Dversion_info =(1,2,4,'final',1)-D__version __ = 1.2.4 -I / usr / include / mysql -I / usr / include / python2.7 -c _mysql.c -o build / temp.linux-x86_64-2.7 / _mysql.o -DBIG_JOINS = 1 -fno-strict-别名-g -DNDEBUG

_mysql.c:29:20:致命错误:Python.h:没有这样的文件或目录

编译终止。

错误:命令“ x86_64-linux-gnu-gcc”失败,退出状态为1

----------------------------------------
打扫干净...
命令/ home / brian / flaskapp / bin / python -c“ import setuptools; __ file __ ='/ home / brian / flaskapp / build / mysql-python / setup.py'; exec(compile(open(__ file __)。read() .replace('\ r \ n','\ n'),__file__,'exec'))“安装--record /tmp/pip-Ur7r16-record/install-record.txt --single-version-externally-托管--install-headers /home/brian/flaskapp/include/site/python2.7失败,错误代码为/ home / brian / flaskapp / build / mysql-python
将完整的日志存储在/home/brian/.pip/pip.log中

谷歌搜索显示我需要安装python-dev但无论何时我尝试使用

sudo apt-get install python-dev

我收到此错误:

E:软件包“ python-dev”没有候选安装

我当前正在使用linux mint 15 RC,我认为这可能是问题所在…但是我不确定。我没有主意:


阅读 223

收藏
2020-12-20

共1个答案

小编典典

尝试通过软件管理器下载python-dev:

sudo apt-get install python-dev
2020-12-20