我正在尝试pip install
MySQL-python
包,但是我得到了一个ImportError
。
Jans-MacBook-Pro:~ jan$ /Library/Frameworks/Python.framework/Versions/3.3/bin/pip-3.3 install MySQL-python
Downloading/unpacking MySQL-python
Running setup.py egg_info for package MySQL-python
Traceback (most recent call last):
File "<string>", line 16, in <module>
File "/var/folders/lf/myf7bjr57_jg7_5c4014bh640000gn/T/pip-build/MySQL-python/setup.py", line 14, in <module>
from setup_posix import get_config
File "./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 16, in <module>
File "/var/folders/lf/myf7bjr57_jg7_5c4014bh640000gn/T/pip-build/MySQL-python/setup.py", line 14, in <module>
from setup_posix import get_config
File "./setup_posix.py", line 2, in <module>
from ConfigParser import SafeConfigParser
ImportError: No module named 'ConfigParser'
----------------------------------------
Command python setup.py egg_info failed with error code 1 in /var/folders/lf/myf7bjr57_jg7_5c4014bh640000gn/T/pip-build/MySQL-python
Storing complete log in /Users/jan/.pip/pip.log
Jans-MacBook-Pro:~ jan$
有什么想法吗?
发布于 2012-12-30 10:12:14
在Python3中,为了与PEP8兼容,ConfigParser
已被重命名为configparser
。看起来您正在安装的包不支持Python 3。
发布于 2014-06-01 18:35:25
您可以使用mysqlclient
包作为MySQL-python的临时替代品。它是MySQL-python
的一个分支,增加了对Python3的支持。
我很幸运,很简单
pip install mysqlclient
在我的python3.4virtualenv中
sudo apt-get install python3-dev libmysqlclient-dev
这显然是ubuntu/debian特有的,但我只想分享我的成功:)
发布于 2014-08-05 17:42:38
下面是在Python 2.x和3.x中都可以使用的代码
显然,您将需要six
模块,但是如果没有六个模块,就几乎不可能编写在两个版本中都能工作的模块。
try:
import configparser
except:
from six.moves import configparser
https://stackoverflow.com/questions/14087598
复制相似问题