[英]pip-3.3 install MySQL-python
我收到了一個錯誤
點子版
來自/usr/local/lib/python3.3/site-packages/pip-1.4.1-py3.3.egg(python 3.3)的pip-3.3 -V pip 1.4.1
如何在Python3.3 helpp中安裝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
在python3中, ConfigParser
被重命名為configparser
。 似乎MySQL-python
不支持python3。 嘗試:
$ pip install PyMySQL
PyMySQL是一個不同的模塊,但它支持python3。
在python3中,按源安裝MySQL-python-1.2.5,在此之前,您需要修改源代碼,如下所述:
configparser
文件中用configparser
替換ConfigParser
except TypeError, m:
except TypeError as m:
在文件MySQL-python-1.2.5 / build / lib.linux-x86_64-3.4 / MySQLdb / cursors.py文件中 except TypeError, msg:
to, except TypeError as msg:
在同一個cursors.py文件中 raise errorclass, errorvalue
以raise errorclass(errorvalue)
要了解更多信息,請參閱Python3移植指南 。
pip install --allow-external mysql-connector-python
編輯settings.py
'ENGINE': 'mysql.connector.django',
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.