我已经成功地安装了mysql-连接器使用pip。
Installing collected packages: mysql-connector
Running setup.py install for mysql-connector ... done
Successfully installed mysql-connector-2.1.6但是,在PyCharm中,当我有一个使用以下行的脚本时:
import mysql-connectorPyCharm给出了一个错误,即没有安装一个名为"mysql"的包。是否应该使用某种语法来指示整个包名包含"-“而不仅仅是"mysql"?
当我在空闲中运行我的脚本时,mysql.connector导入非常好。(在看到包名中的"-“并在PyCharm中遇到问题后,我将其改为mysql-连接器。)
编辑: per @FlyingTeller的建议,在终端中,“其中python”返回C:.Program\Python\Python36-32\python.exe。“其中pip”返回.Python\Python36-32\Script\pip.exe。这个项目的PyCharm解释器是与终端中的"where python“相同的filepath & exe。
Per @Tushar的评论,这个程序没有使用虚拟环境,mysql-连接器库已经出现在Preferences->Project->Python解释器中。
谢谢你的反馈和你可能提供的任何额外的指导。
发布于 2018-09-13 07:17:25
这可能是因为您使用的是pyCharm内部的虚拟环境,而您可能已经使用系统的默认pip安装了库。
检查Pycharm中的Preferences->Project->Python Interpreter,看看你的库是否列在那里。如果不是,使用+图标安装它。通常,如果您使用pyCharm的内置终端,它已经使用了与您的项目相同的虚拟env。所以使用pip可能会有帮助。
用法语法如下:
import mysql.connector
conn = mysql.connector.connect(
user='root',
password='#####',
host='127.0.0.1',
database='some_db')
conn.close()发布于 2018-09-13 07:18:27
您需要将连接器作为
import mysql.connector请查看文档中的示例以了解以下内容
如果这样做不起作用,那么pycharm使用的解释器与您安装软件包的解释器之间可能存在不一致性。在侏儒里,去
File->Settings->Project Interpreter在终点站,输入
where python #Windows
which python #Linux而且还
where/which pip确保在命令行/shell中键入which/where python时,配置在py魅力中的解释器是相同的。还要确保pip也指向相同的python发行版。
发布于 2020-01-22 11:34:37
转到项目解释器并下载mysql-connector.You,您还需要将它安装在py魅力中。
https://stackoverflow.com/questions/52308349
复制相似问题