【发布时间】:2020-05-31 05:39:56
【问题描述】:
我正在尝试在 MacOS 上的新 Django 项目中启动 mysql。我用 pip 来安装它。这是我第二次尝试的输出,以便我可以在这里显示安装:
python3 -m pip install mysqlclient 默认为用户安装,因为普通站点包不可写 已满足要求:/Users/curt/Library/Python/3.7/lib/python/site-packages (1.4.6) 中的mysqlclient
这是我的 init.py 文件:(堆栈溢出编辑器已删除下划线)
import mysqlclient
mysqlclient.install_as_MySQLdb()
PyCharm在第1行提示找不到mysqlclient,提示“Package requirements 'mysqlclient==1.4.6' is not满足”。
我尝试将 pip install 中显示的路径添加到 $PYTONPATH 没有效果。还有其他地方我应该设置mysqlclient的位置吗?
更新
我打开了 Pipenv 环境设置并选择了添加包并选择了 mysqlclient。版本是 1.4.6。我点击了安装包,得到了安装成功的回复。
下午 3:28 软件包安装成功:已安装的软件包:'mysqlclient'
当我关闭添加包对话框时。包未显示在环境设置对话框中。当我关闭它时,我收到了与上面相同的错误消息。
我检查了 Pipfile.lock 并看到 mysqlclient 在其中,所以我进行了同步以查看是否可以解决问题。没有
当我运行 pipenv --where 时,它指向一个旧的 django 项目。我使用 PyCharm 新项目选项创建了当前项目。
【问题讨论】:
-
您是否将 PyCharm 指向正确的虚拟环境?
标签: python mysql django macos pip