mysql连接器不会导入pycharm中的脚本

j9per5c4  于 2021-06-21  发布在  Mysql
关注(0)|答案(3)|浏览(349)

我已经使用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解释器中。
感谢您的反馈以及您可能提供的任何其他指导。

qnyhuwrf

qnyhuwrf1#

这可能是因为您使用的是pycharm中的虚拟环境,而您可能已经使用系统的默认pip安装了库。
检查 Preferences->Project->Python Interpreter 在pycharm里面,看看你的库是否列在那里。如果没有,请使用 + 偶像。通常,如果您使用pycharm的内置终端,它已经在使用与您的项目相同的虚拟环境。所以使用pip可能会有所帮助。
用法语法如下:

import mysql.connector

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

conn.close()
nfeuvbwi

nfeuvbwi2#

您需要将连接器作为导入

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发行版。

0lvr5msh

0lvr5msh3#

转到项目解释器并下载mysql-connector。您还需要在pycharm中安装它

相关问题