我已经使用pip成功安装了mysql-connector。
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”?
当我在IDLE中运行脚本时,mysql.connector导入就可以了。(在软件包名称中看到“-”并在PyCharm中遇到问题后,将其更改为mysql-connector。)
编辑:根据@FlyingTeller的建议,在终端中,“ python所在的地方”返回C:... Programs \ Python \ Python36-32 \ python.exe。“ where pip”返回... Python \ Python36-32 \ Scripts \ pip.exe。PyCharm中此项目的解释器与终端中的“ where python”具有相同的文件路径和exe。
根据@Tushar的评论,该程序未使用虚拟环境,并且mysql-connector库已经存在于Preferences-> Project-> Python Interpreter中。
感谢您的反馈和您可能能够提供的其他指导。
您需要将连接器导入为
import mysql.connector
检查的例子在文档此
如果这不起作用,则pycharm使用的解释器与您为此安装软件包的解释器之间可能存在不一致。在pycharm中,转到
File->Settings->Project Interpreter
在终端中,输入
where python #Windows which python #Linux
并且
where/which pip
确保在pycharm中配置的解释器与which/where python
在命令行/ shell中键入时显示的解释器相同。还要确保它pip
也指向相同的python发行版。