没有名为'pymysql'的模块

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了没有名为'pymysql'的模块相关的知识,希望对你有一定的参考价值。

我正在尝试在Ubuntu上使用Pymysql

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

我正在使用Ubuntu 15.10 64位和Python 3.5。

同样的.py可以在Windows上使用Python 3.5,但不适用于Ubuntu。

答案

排序已经在评论中回答了这个问题,但只是这个问题有一个答案,问题通过运行解决:

sudo apt-get install python3-pymysql
另一答案

使用:

import pymysql

不:

import PyMySQL

这对我行得通。

另一答案

尝试了几件事,然后遇到PyMySQL Github,这有效:

sudo pip install PyMySQL

并导入使用:

import pymysql

另一答案

如果即使sudo apt-get install python3-pymysql不适合你,试试这个:

  • 转到the PyMySQL page并下载zip文件。
  • 然后,通过终端,cd到您的Downloads文件夹并解压缩文件夹
  • cd进入新提取的文件夹
  • 使用以下命令安装setup.py文件:sudo python3 setup.py install
另一答案
  1. 确保您使用的是认为自己的Python版本。在Python中运行import sysprint(sys.version)
  2. 选择正确的包管理器来安装pymysql: 对于Python 2.x sudo pip install pymysql。 对于Python 3.x sudo pip3 install pymysql。 要么在Anaconda上运行:sudo conda install pymysql。 如果那不起作用,请尝试APT:sudo apt-get install pymysql
  3. 如果所有其他方法都失败,请直接安装包: 转到PyMySQL page并下载zip文件。 然后,通过终端,cd到您的Downloads文件夹并解压缩文件夹。 cd进入新提取的文件夹。 使用以下命令安装setup.py文件:sudo python3 setup.py install

这个答案是建议的汇编。除了@cmaher对this related thread的评论之外,还有其他提议。

另一答案

sudo apt-get install python3-pymysql

此命令也适用于我安装Flask应用程序所需的程序包,以便在APACHE2服务器上使用WISG模块在ubuntu 16x上进行调优。

默认情况下,WSGI使用python 3安装UBUNTU。

Anaconda自定义安装将无法正常工作。

另一答案

我刚才遇到了同样的问题,发现原因是我的编辑器(Visual Studio Code)正在运行错误的python实例;我把它设置为再次运行与tensorflow捆绑的python,我将它改为我的Anaconda python并且它有效。

另一答案

我之前遇到过同样的问题,但解决方法与我们这里的方式略有不同。所以,我想我也会添加自己的方式。希望它会帮助某人!

sudo apt-get install mysql-client不适合我。但是,我已经安装了Homebrew。所以,相反,我试过:

brew install mysql-client

现在,我不再收到错误了。

祝好运!

以上是关于没有名为'pymysql'的模块的主要内容,如果未能解决你的问题,请参考以下文章

pymysql模块的简单操作

pymysql模块

Python 3.6.4 导入pymysql模块出错:No module named 'pymysql'怎么办

pymysql报AttributeError: module 'pymysql' has no attribute 'connect'

pymysql 模块的使用

使用python连接mysql数据库——pymysql模块的使用