首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql-连接器不会导入到脚本中

mysql-连接器不会导入到脚本中
EN

Stack Overflow用户
提问于 2018-09-13 07:09:59
回答 5查看 14.2K关注 0票数 2

我已经成功地安装了mysql-连接器使用pip。

代码语言:javascript
复制
Installing collected packages: mysql-connector
Running setup.py install for mysql-connector ... done
Successfully installed mysql-connector-2.1.6

但是,在PyCharm中,当我有一个使用以下行的脚本时:

代码语言:javascript
复制
import mysql-connector

PyCharm给出了一个错误,即没有安装一个名为"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解释器中。

谢谢你的反馈和你可能提供的任何额外的指导。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2018-09-13 07:17:25

这可能是因为您使用的是pyCharm内部的虚拟环境,而您可能已经使用系统的默认pip安装了库。

检查Pycharm中的Preferences->Project->Python Interpreter,看看你的库是否列在那里。如果不是,使用+图标安装它。通常,如果您使用pyCharm的内置终端,它已经使用了与您的项目相同的虚拟env。所以使用pip可能会有帮助。

用法语法如下:

代码语言:javascript
复制
import mysql.connector

conn = mysql.connector.connect(
         user='root',
         password='#####',
         host='127.0.0.1',
         database='some_db')

conn.close()
票数 3
EN

Stack Overflow用户

发布于 2018-09-13 07:18:27

您需要将连接器作为

代码语言:javascript
复制
import mysql.connector

请查看文档中的示例以了解以下内容

如果这样做不起作用,那么pycharm使用的解释器与您安装软件包的解释器之间可能存在不一致性。在侏儒里,去

代码语言:javascript
复制
File->Settings->Project Interpreter

在终点站,输入

代码语言:javascript
复制
where python #Windows
which python #Linux

而且还

代码语言:javascript
复制
where/which pip

确保在命令行/shell中键入which/where python时,配置在py魅力中的解释器是相同的。还要确保pip也指向相同的python发行版。

票数 7
EN

Stack Overflow用户

发布于 2020-01-22 11:34:37

转到项目解释器并下载mysql-connector.You,您还需要将它安装在py魅力中。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52308349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档