没有名为‘pymysql’的模块

1szpjjfi  于 2022-09-20  发布在  Mysql
关注(0)|答案(20)|浏览(370)

我正在尝试在Ubuntu上使用PyMySQL。

我同时使用pippip3安装了pymysql,但每次我使用import pymysql时,它都返回ImportError: No module named 'pymysql'

我使用的是Ubuntu 15.10 64位和Python3.5。

同样的.py文件可以在装有Python3.5的Windows上运行,但不能在Ubuntu上运行。

enyaitl3

enyaitl31#

在某种程度上,这个问题已经在评论中得到了回答,但为了让这个问题有一个答案,这个问题通过运行以下命令得到了解决:

sudo apt-get install python3-pymysql
ygya80vv

ygya80vv2#

使用:

import pymysql

不是:

import PyMySQL

这对我来说很管用。

yshpjwxd

yshpjwxd3#

在尝试了几种方法之后,遇到了PyMySQL Github,这起作用了:

sudo pip install PyMySQL

和导入用途:

import pymysql

jckbn6z7

jckbn6z74#

如果甚至sudo apt-get install python3-pymysql对您都不起作用,请尝试以下操作:

  • 转到the PyMySQL page并下载压缩文件。
  • 然后,通过终端,CD到您的下载文件夹并解压该文件夹
  • cd放入新解压的文件夹
  • 使用sudo python3 setup.py install安装setup.py文件
arknldoa

arknldoa5#

1.确保您使用的是您认为自己是的版本的Python。在Python中运行import sysprint(sys.version)

  • 选择正确的包管理器来安装pymysql:

  • 适用于Python2.x sudo pip install pymysql

  • 适用于Python3.x sudo pip3 install pymysql

  • 对于在Anaconda上运行的任何一个:sudo conda install pymysql

  • 如果这不起作用,请尝试apt:sudo apt-get install pymysql

  • 如果所有其他方法都失败,则直接安装包:

  • 转到PyMySQL page并下载压缩文件。

  • 然后,通过终端,CD到您的下载文件夹并解压该文件夹。

  • cd放入新解压的文件夹。

  • 使用:sudo python3 setup.py install安装setup.py文件。

这个答案是建议的汇编。除了这里提出的其他建议,感谢@cmaher在this related thread上的评论。

js4nwp54

js4nwp546#

要解决此问题,请找出pymysql的安装位置。

例如,如果它安装在/usr/lib/python3.7/site-packages中,则在import pymysql命令上添加以下代码:

import sys
sys.path.insert(0,"/usr/lib/python3.7/site-packages")
import pymysql

这确保了您的Python程序可以找到pymysql的安装位置。

hsvhsicv

hsvhsicv7#

FWIW,对于conda env

conda install -c anaconda pymysql
hs1rzwqc

hs1rzwqc8#

对于Windows或使用Google CoLab的用户,您可以尝试以下操作

!pip install pymysql
import pymysql
j2datikz

j2datikz9#

sudo apt-get install python3-pymysql

这个命令也适用于我安装在APACHE2服务器上带有WIG模块的ubuntu 16x上运行Flaskapp所需的包。

在WSGI上,默认情况下使用的是Ubuntu的python3安装。

Python的定制安装将不起作用。

t9aqgxwy

t9aqgxwy10#

我刚才遇到了同样的问题,并发现原因是我的编辑器(Visual Studio Code)运行的是错误的Python示例;我将其设置为再次运行与TensorFlow捆绑在一起的Python,我将其更改为我的Anaconda Python,它起作用了。

3qpi33ja

3qpi33ja11#

只需注意:对于Anaconda安装包命令:

1.python setup.py安装

v6ylcynt

v6ylcynt12#

如果您使用的是Spyder IDE,只需尝试重新启动控制台或重新启动IDE,即可正常工作

gc0ot86w

gc0ot86w13#

我最近在Mac电脑上使用Anaconda时也遇到了这个错误。

以下是我的发现:

1.运行python3 -m pip install PyMySql,后,pymysql模块在/Library/Python/3.7/site-packages
1.Python希望此模块位于/opt/anaconda3/lib/python3.8/site-packages

因此,将pymysql模块复制到指定路径后,运行正常。

vhmi4jdf

vhmi4jdf14#

导致出现错误消息的另一个常见问题与jupyter notebookjupyter lab中的conda环境相关。

在一个环境中成功安装模块(在本例中为pymysql)后,import可能会出现故障,因为该环境尚未正确注册。要解决此问题,需要为每个环境手动添加内核。

有关解决方案和更多详细信息,请参阅here

zbsbpyhn

zbsbpyhn15#

我尝试在命令提示符下输入以下命令来安装pymysql

pip install pymysql

但它在我的情况下仍然不起作用,所以我决定尝试使用终端IDE,它起作用了。

相关问题