我已经使用pip成功安装了mysql连接器。
Installing collected packages: mysql-connector
Running setup.py install for mysql-connector ... done
Successfully installed mysql-connector-2.1.6
但是,在pycharm中,当我有一个脚本使用以下行时:
import mysql-connector
pycharm告诉我一个错误,说没有安装名为“mysql”的包。是否应该使用某种语法来指示整个包名包含“-”,而不仅仅是“mysql”?
当我在空闲状态下运行我的脚本时,mysql.connector就可以导入了(在看到包名中的“-”并且在pycharm中遇到问题之后,我将其更改为mysql connector。)
编辑:根据@flyingteller的建议,在终端中,“where python”返回c:…programs\python\python36-32\python.exe其中pip“返回…python\python36-32\scripts\pip.exe。pycharm中用于此项目的解释器是与终端中的“where python”相同的filepath&exe。
根据@tushar的评论,这个程序没有使用虚拟环境,mysql连接器库已经存在于preferences->project->python解释器中。
感谢您的反馈以及您可能提供的任何其他指导。
3条答案
按热度按时间qnyhuwrf1#
这可能是因为您使用的是pycharm中的虚拟环境,而您可能已经使用系统的默认pip安装了库。
检查
Preferences->Project->Python Interpreter
在pycharm里面,看看你的库是否列在那里。如果没有,请使用+
偶像。通常,如果您使用pycharm的内置终端,它已经在使用与您的项目相同的虚拟环境。所以使用pip可能会有所帮助。用法语法如下:
nfeuvbwi2#
您需要将连接器作为导入
请查看文档中的示例
如果这不起作用,那么pycharm使用的解释器和您为其安装包的解释器之间可能存在不一致。在pycharm中,转到
在终端中,输入
还有
确保pycharm中配置的解释器与键入时显示的解释器相同
which/where python
在命令行/shell中。还要确保pip
也指向相同的python发行版。0lvr5msh3#
转到项目解释器并下载mysql-connector。您还需要在pycharm中安装它