我收到一个错误
pip版本
来自/usr/local/lib/python3.3/site-packages/pip-1.4.1-py3.3.egg的pip-3.3 -V pip 1.4.1 (python 3.3)
如何在Python3.3Help中安装MySQLdb。
root@thinkpad:~# pip-3.3 install MySQL-python
Downloading/unpacking MySQL-python
Downloading MySQL-python-1.2.4.zip (113kB): 113kB downloaded
Running setup.py egg_info for package MySQL-python
Traceback (most recent call last):
File "<string>", line 16, in <module>
File "/tmp/pip_build_root/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 "/tmp/pip_build_root/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'
----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/MySQL-python
Storing complete log in /root/.pip/pip.log发布于 2013-11-18 22:02:41
在python3中,ConfigParser被重命名为configparser。看起来MySQL-python不支持python3。尝试:
$ pip install PyMySQLPyMySQL是一个不同的模块,但它支持python3。
发布于 2014-08-19 21:18:05
在python3中,通过source安装MySQL-python-1.2.5,在此之前,您需要修改源代码,如下所述:
ConfigParser替换为configparser。except TypeError, m:修改为191行,将文件H110中的except TypeError, m:修改为except TypeError as m:,将同一cursors.py文件中的D11修改为D12,MySQL-python-1.2.5/build/lib.linux-x86_64-3.4/MySQLdb/connections.py文件中的raise errorclass, errorvalue to raise errorclass(errorvalue)
要了解更多信息,请参阅Python3 porting guide。
发布于 2016-04-27 02:54:55
pip install --allow-external mysql-connector-python编辑settings.py
'ENGINE': 'mysql.connector.django',https://stackoverflow.com/questions/20049590
复制相似问题