没有名为 'pymysql' 的模块
No module named 'pymysql'
我正在尝试在 Ubuntu 上使用 PyMySQL。
我已经使用 pip
和 pip3
安装了 pymysql
但每次我使用 import pymysql
时,它 returns ImportError: No module named 'pymysql'
我正在使用 Ubuntu 15.10 64 位和 Python 3.5.
相同的 .py 适用于 Windows 和 Python 3.5,但不适用于 Ubuntu。
好像已经在评论中回答了这个问题,只是为了让这个问题有答案,问题通过 运行:
解决了
sudo apt-get install python3-pymysql
如果连 sudo apt-get install python3-pymysql
都不适合你试试这个:
- 转到 the PyMySQL page 并下载 zip 文件。
- 然后,通过终端,cd 到您的下载文件夹并解压
文件夹
- cd 进入新提取的文件夹
- 安装 setup.py 文件:
sudo python3 setup.py install
在尝试了一些东西并遇到 PyMySQL Github 之后,这成功了:
sudo pip install PyMySQL
并导入使用:
import pymysql
确保您使用的是 Python 认为您是的版本。在 Python 运行 import sys
和 print(sys.version)
.
内
Select 安装 pymysql 的正确包管理器:
- 对于Python 2.x
sudo pip install pymysql
.
- 对于Python 3.x
sudo pip3 install pymysql
.
- 对于 Anaconda 上的任一 运行ning:
sudo conda install pymysql
。
- 如果这不起作用尝试 APT:
sudo apt-get install pymysql
.
如果不行,直接安装包:
- 转到 PyMySQL page 并下载 zip 文件。
- 然后,通过终端,cd 到您的下载文件夹并解压缩该文件夹。
- 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 代码)运行ning 反对 python 的错误实例;我将它再次设置为 运行 python 与 tensorflow 捆绑在一起,我将其更改为我的 Anaconda python 并且它起作用了。
使用:
import pymysql
不是:
import PyMySQL
这对我有用。
我 运行 早些时候遇到过同样的问题,但解决方法与我们这里的略有不同。所以,我想我也会添加我的方式。希望它能对某人有所帮助!
sudo apt-get install mysql-client
对我不起作用。但是,我已经安装了 Homebrew。所以,相反,我尝试了:
brew install mysql-client
现在,我不再收到错误消息了。
请注意:
对于 Anaconda 安装包命令:
- python setup.py 安装
首先,对于 conda env:
conda install -c anaconda pymysql
要解决此问题,请找出 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 的安装位置。
如果您使用的是 SPYDER IDE,只需尝试重新启动控制台或重新启动 IDE,就可以了
对于 windows 或使用 google colab 的人,您可以试试这个
!pip install pymysql
import pymysql
我最近在 Mac 机器上使用 Anaconda 时也遇到了这个错误。
这是我发现的:
- 运行
python3 -m pip install PyMySql,
之后pymysql模块在/Library/Python/3.7/site-packages
下
- Anaconda 希望此模块位于
/opt/anaconda3/lib/python3.8/site-packages
下
因此将pymysql模块复制到指定路径后,运行正常
我尝试通过键入
在命令提示符下安装 pymysql
pip install pymysql
但它仍然不适用于我的情况,所以我决定尝试使用终端 IDE 并且它有效。
另一个导致错误消息出现的常见问题与 jupyter notebook
和 jupyter lab
中的 conda
环境有关。
在一个环境中成功安装模块(pymysql
在这种情况下)后,import
可能看起来失败,因为环境没有被正确注册。要解决这个问题,需要为每个环境手动添加内核。
可以找到解决方案和更多详细信息here。
您也可以访问此留置权pip install PyMySQL
您只需安装:
python3 -m pip install PyMySQL
以下 pymysql
版本对我有用:
pip install pymysql==1.0.2
我正在尝试在 Ubuntu 上使用 PyMySQL。
我已经使用 pip
和 pip3
安装了 pymysql
但每次我使用 import pymysql
时,它 returns ImportError: No module named 'pymysql'
我正在使用 Ubuntu 15.10 64 位和 Python 3.5.
相同的 .py 适用于 Windows 和 Python 3.5,但不适用于 Ubuntu。
好像已经在评论中回答了这个问题,只是为了让这个问题有答案,问题通过 运行:
解决了sudo apt-get install python3-pymysql
如果连 sudo apt-get install python3-pymysql
都不适合你试试这个:
- 转到 the PyMySQL page 并下载 zip 文件。
- 然后,通过终端,cd 到您的下载文件夹并解压 文件夹
- cd 进入新提取的文件夹
- 安装 setup.py 文件:
sudo python3 setup.py install
在尝试了一些东西并遇到 PyMySQL Github 之后,这成功了:
sudo pip install PyMySQL
并导入使用:
import pymysql
确保您使用的是 Python 认为您是的版本。在 Python 运行
import sys
和print(sys.version)
. 内
Select 安装 pymysql 的正确包管理器:
- 对于Python 2.x
sudo pip install pymysql
. - 对于Python 3.x
sudo pip3 install pymysql
. - 对于 Anaconda 上的任一 运行ning:
sudo conda install pymysql
。 - 如果这不起作用尝试 APT:
sudo apt-get install pymysql
.
- 对于Python 2.x
如果不行,直接安装包:
- 转到 PyMySQL page 并下载 zip 文件。
- 然后,通过终端,cd 到您的下载文件夹并解压缩该文件夹。
- 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 代码)运行ning 反对 python 的错误实例;我将它再次设置为 运行 python 与 tensorflow 捆绑在一起,我将其更改为我的 Anaconda python 并且它起作用了。
使用:
import pymysql
不是:
import PyMySQL
这对我有用。
我 运行 早些时候遇到过同样的问题,但解决方法与我们这里的略有不同。所以,我想我也会添加我的方式。希望它能对某人有所帮助!
sudo apt-get install mysql-client
对我不起作用。但是,我已经安装了 Homebrew。所以,相反,我尝试了:
brew install mysql-client
现在,我不再收到错误消息了。
请注意: 对于 Anaconda 安装包命令:
- python setup.py 安装
首先,对于 conda env:
conda install -c anaconda pymysql
要解决此问题,请找出 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 的安装位置。
如果您使用的是 SPYDER IDE,只需尝试重新启动控制台或重新启动 IDE,就可以了
对于 windows 或使用 google colab 的人,您可以试试这个
!pip install pymysql
import pymysql
我最近在 Mac 机器上使用 Anaconda 时也遇到了这个错误。
这是我发现的:
- 运行
python3 -m pip install PyMySql,
之后pymysql模块在/Library/Python/3.7/site-packages
下
- Anaconda 希望此模块位于
/opt/anaconda3/lib/python3.8/site-packages
下
因此将pymysql模块复制到指定路径后,运行正常
我尝试通过键入
在命令提示符下安装 pymysqlpip install pymysql
但它仍然不适用于我的情况,所以我决定尝试使用终端 IDE 并且它有效。
另一个导致错误消息出现的常见问题与 jupyter notebook
和 jupyter lab
中的 conda
环境有关。
在一个环境中成功安装模块(pymysql
在这种情况下)后,import
可能看起来失败,因为环境没有被正确注册。要解决这个问题,需要为每个环境手动添加内核。
可以找到解决方案和更多详细信息here。
您也可以访问此留置权pip install PyMySQL
您只需安装:
python3 -m pip install PyMySQL
以下 pymysql
版本对我有用:
pip install pymysql==1.0.2