Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python可以';找不到正确的Mysqlclient_Python_Mysql_Django_Macos_Pip - Fatal编程技术网

Python可以';找不到正确的Mysqlclient

Python可以';找不到正确的Mysqlclient,python,mysql,django,macos,pip,Python,Mysql,Django,Macos,Pip,我正试图让mysql在MacOS上启动一个新的Django项目。我用皮普把它填好了。这是我第二次尝试的输出,因此我可以在此处显示安装: python3-mpip安装mysqlclient 默认为用户安装,因为普通站点包不可写 已满足要求:mysqlclient in/Users/curt/Library/Python/3.7/lib/Python/site-packages(1.4.6) 这是我的init.py文件:(堆栈溢出编辑器已删除下划线) PyCharm表示在第1行找不到mysqlcli

我正试图让mysql在MacOS上启动一个新的Django项目。我用皮普把它填好了。这是我第二次尝试的输出,因此我可以在此处显示安装:

python3-mpip安装mysqlclient 默认为用户安装,因为普通站点包不可写 已满足要求:mysqlclient in/Users/curt/Library/Python/3.7/lib/Python/site-packages(1.4.6)

这是我的init.py文件:(堆栈溢出编辑器已删除下划线)

PyCharm表示在第1行找不到mysqlclient,并显示消息“包要求'mysqlclient==1.4.6'未满足”

我尝试将pip安装中显示的路径添加到$PYTONPATH,但没有效果。我是否应该在其他地方设置mysqlclient的位置

更新 我打开了Pipenv环境设置并选择了add package和mysqlclient。版本是1.4.6。我单击了install package(安装程序包),并得到了一个安装成功的回复

下午3:28已成功安装程序包:已安装程序包:“mysqlclient”

当我关闭“添加包”对话框时。包未显示在“环境设置”对话框中。当我关闭它时,我得到了与上面相同的错误消息

我检查了Pipfile.lock,发现mysqlclient在其中,所以我进行了同步,看看这是否能解决问题。没有


当我运行pipenv时,它指向一个老的django项目。我使用PyCharm新建项目选项创建了当前项目。

我通过创建新的解释器修复了该问题。IIRC,这也在项目中创建了一个venv目录。现在,“python3-mpipenv--where”指向正确的项目。此外,mysqlclient作为包之一出现。此时,它抱怨无法运行Django。我通过从原始解释器复制环境变量解决了这个问题。

您是否将PyCharm指向了正确的虚拟环境?
import mysqlclient

mysqlclient.install_as_MySQLdb()