Python3.4无法安装mysql-python
Posted
技术标签:
【中文标题】Python3.4无法安装mysql-python【英文标题】:Python3.4 can't install mysql-python 【发布时间】:2015-03-01 03:54:03 【问题描述】:# pip3.4 install mysql-python
Downloading/unpacking mysql-python
Downloading MySQL-python-1.2.5.zip (108kB): 108kB downloaded
Running setup.py (path:/tmp/pip_build_root/mysql-python/setup.py) egg_info for package mysql-python
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "/tmp/pip_build_root/mysql-python/setup.py", line 13, in <module>
from setup_posix import get_config
File "/tmp/pip_build_root/mysql-python/setup_posix.py", line 2, in <module>
from ConfigParser import SafeConfigParser
ImportError: No module named 'ConfigParser'
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "/tmp/pip_build_root/mysql-python/setup.py", line 13, in <module>
from setup_posix import get_config
File "/tmp/pip_build_root/mysql-python/setup_posix.py", line 2, in <module>
from ConfigParser import SafeConfigParser
ImportError: No module named 'ConfigParser'
----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/mysql-python
Storing debug log for failure in /root/.pip/pip.log
【问题讨论】:
您是否尝试在 python 3 中安装适用于 python 2 的包?我认为该软件包适用于python < 3.0
MySQL-python 不支持 Python 3。
尝试 sudo apt-get install mysql-client
【参考方案1】:
MySQL-python 1.2.5 不支持 Python 3。Django 1.7 docs 推荐 fork mysqlclient。
【讨论】:
【参考方案2】:已解决:
pip3.4 install --allow-external mysql-connector-python
编辑 settings.py
'ENGINE': 'mysql.connector.django',
【讨论】:
我已经看到用户提出的问题,他们在努力让 MySQL 连接器正常工作。 Django 文档推荐 mysqlclient。 在那之后你可以在哪里安装mysql-python
?
这个答案对我没有帮助。下面由 Alasdair 发布的答案有所帮助。
弃用:--allow-external 已被弃用,将来将被删除。由于存储库协议的更改,它不再有任何影响。【参考方案3】:
在 Ubuntu 或 Debian 上,只需 sudo apt-get install python-mysqldb。它对我有用
【讨论】:
【参考方案4】:Centos 下:yum install mysql-devel pip3 安装 mysqlclient
【讨论】:
以上是关于Python3.4无法安装mysql-python的主要内容,如果未能解决你的问题,请参考以下文章
无法在 Virtualenv 中 pip 安装 MySQL-python
无法在 MacOS 10.12.4 上使用 pip 安装 mysql-python