没有名为'pymysql'的模块
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了没有名为'pymysql'的模块相关的知识,希望对你有一定的参考价值。
我正在尝试在Ubuntu上使用Pymysql。
我使用pymysql
和pip
安装了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
- 确保您使用的是认为自己的Python版本。在Python中运行
import sys
和print(sys.version)
。 - 选择正确的包管理器来安装pymysql:
对于Python 2.x
sudo pip install pymysql
。 对于Python 3.xsudo pip3 install pymysql
。 要么在Anaconda上运行:sudo conda install pymysql
。 如果那不起作用,请尝试APT:sudo apt-get install pymysql
。 - 如果所有其他方法都失败,请直接安装包:
转到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'的模块的主要内容,如果未能解决你的问题,请参考以下文章
Python 3.6.4 导入pymysql模块出错:No module named 'pymysql'怎么办
pymysql报AttributeError: module 'pymysql' has no attribute 'connect'