没有名为‘pymysql’的模块

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

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

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

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

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

js4nwp54

js4nwp5416#

要解决此问题,请找出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的安装位置。

arknldoa

arknldoa17#

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上的评论。

jckbn6z7

jckbn6z718#

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

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

yshpjwxd19#

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

sudo pip install PyMySQL

和导入用途:

import pymysql

ygya80vv

ygya80vv20#

使用:

import pymysql

不是:

import PyMySQL

这对我来说很管用。

相关问题