在Python 3.6上安装MySqlDB
在Python 3.6上安装MySqlDB
我无法解决这个问题已经一天了。当我尝试执行我的django项目时,pycharm会抛出错误\"No module named \'MySQLdb\'\"。在stackoverflow上参考了类似问题后,我尝试通过文件设置安装包,结果又出现另一个错误
"Could not find a version that satisfies the requirement MySQLdb (from versions: ) No matching distribution found for MySQLdb"
。\n我的项目需要python 3.6,而没有MysqlDB项目似乎无法工作。我尝试安装mysqlAlchemy和mysqlconnector,但都没有用。有人能指出如何解决这个问题吗?\n我使用的是Mac,在终端中运行该项目没有问题。\n编辑:我尝试从pycharm的包管理器中安装mysql,但又出现另一个错误No module named \'ConfigParser\'
。
在Python 3.6中安装MySqlDB的问题常见于Python 3.5.3版本。解决方法是使用pip install pymysql
命令安装pymysql,并在与wsgi.py
文件位于同一目录下的__init__.py
文件中添加以下代码:
import pymysql pymysql.install_as_MySQLdb()
不清楚"你可能需要使用pip install pymysql命令安装pymysql并将以下代码添加到与wsgi.py文件位于同一目录下的__init__.py文件中"的含义,但是我在我的.py脚本顶部添加了import pymysql pymysql.install_as_MySQLdb(),然后问题得到了解决。