我试图将MySQL数据库连接到我的Django项目,但是当我尝试安装MySQL python时,会出现以下错误:
Collecting mysql-python
Using cached MySQL-python-1.2.5.zip
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/private/var/folders/fr/3k1nrq490dzdz9s48k49m9640000gn/T/pip-build-4dsuxwwv/mysql-python/setup.py", line 13, in <module>
from setup_posix import get_config
File "/private/var/folders/fr/3k1nrq490dzdz9s48k49m9640000gn/T/pip-build-4dsuxwwv/mysql-python/setup_posix.py", line 2, in <module>
from ConfigParser import SafeConfigParser
ModuleNotFoundError: No module named 'ConfigParser'
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/fr/3k1nrq490dzdz9s48k49m9640000gn/T/pip-build-4dsuxwwv/mysql-python/
我试过pip3 install ConfigParser
,但是当它被安装时,错误仍然发生。在
当我尝试运行Django服务器时,它会打印出一个很长的错误日志,最后:
^{pr2}$当我看到下面的链接时,它说我应该安装MySQL python:Django mysqlclient install
这看起来像是个新手的问题,但我在网上找不到类似的错误。在
对于python::6.3,python-EDIT看起来不好
虽然我做了pip3 install mysqlclient
,但virtualenv说我在再次运行命令时已经安装了它。但是当我尝试python3 manage.py runserver
时,我得到了上面的错误,询问我是否安装了它。当我试图给出答案时,我无法回答。每次我按ENTER键,它只会创建一个新行,提示仍然是活动的。在
上述错误前面有以下文本:
Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x1059d9048>
Traceback (most recent call last):
File "/Users/karthikpullela/Desktop/Django-projects/QB-test/QB/lib/python3.6/site-packages/django/db/backends/mysql/base.py", line 15, in <module>
import MySQLdb as Database
File "/Users/karthikpullela/Desktop/Django-projects/QB-test/QB/lib/python3.6/site-packages/MySQLdb/__init__.py", line 19, in <module>
import _mysql
ImportError: dlopen(/Users/karthikpullela/Desktop/Django-projects/QB-test/QB/lib/python3.6/site-packages/_mysql.cpython-36m-darwin.so, 2): Library not loaded: libmysqlclient.18.dylib
Referenced from: /Users/karthikpullela/Desktop/Django-projects/QB-test/QB/lib/python3.6/site-packages/_mysql.cpython-36m-darwin.so
Reason: image not found
The above exception was the direct cause of the following exception:
Python3不包括
ConfigParser
只有configparser
试试Python2.7,如果我们使用
import ConfigParser
,它仍然可以工作尝试用不同的包安装,它支持Python3。在
如果在virtualenv中安装时出现错误,请先安装此程序。在
^{pr2}$相关问题 更多 >
编程相关推荐