答案 0 :(得分:32)
答案 1 :(得分:26)
使用:强>
import pymysql
不会强>
import PyMySQL
这适合我。
答案 2 :(得分:10)
答案 3 :(得分:6)
如果偶然sudo apt-get install python3-pymysql
不起作用,请尝试以下方法:
sudo python3 setup.py install
答案 4 :(得分:3)
确保您正在使用您认为自己的Python版本。在Python中运行import sys
和print(sys.version)
。
选择正确的软件包管理器,使用以下命令安装pymysql:
sudo pip install pymysql
。sudo pip3 install pymysql
。sudo conda install pymysql
。sudo apt-get install pymysql
。如果所有其他方法都失败了,请直接安装软件包:
sudo python3 setup.py install
。这个答案是建议的汇编。除了这里提出的其他建议,感谢@cmaher对this related thread的评论。
答案 5 :(得分:1)
对于Windows或使用Google colab的Windows,您可以尝试
!pip install pymysql
import pymysql
答案 6 :(得分:0)
sudo apt-get install python3-pymysql
此命令也适用于我安装Flask app所需的软件包,以便在APACHE2服务器上使用WISG模块在ubuntu 16x上进行调优。
默认情况下,WSGI使用安装UBUNTU的python 3。
Anaconda定制安装无法正常工作。
答案 7 :(得分:0)
我刚才遇到了同样的问题,发现原因是我的编辑器(Visual Studio Code)正在运行错误的python实例;我把它设置为再次运行与tensorflow捆绑在一起的python,我将它改为我的Anaconda python并且它有效。
答案 8 :(得分:0)
我早些时候遇到过同样的问题,但是解决的方式与我们这里遇到的略有不同。所以,我想我也应该添加自己的方式。希望它将对某人有所帮助!
sudo apt-get install mysql-client
对我不起作用。但是,我已经安装了Homebrew。因此,我尝试了:
brew install mysql-client
现在,我不再收到该错误。
祝你好运!
答案 9 :(得分:0)
请注意: 对于Anaconda安装软件包命令:
答案 10 :(得分:0)
对于conda env,为
conda install -c anaconda pymysql
答案 11 :(得分:0)
要解决此问题,请找出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的安装位置。
答案 12 :(得分:0)
如果您使用的是SPYDER IDE,只需尝试重新启动控制台或重新启动IDE,它就会起作用
答案 13 :(得分:0)
最近在Mac机器上使用Anaconda时,也出现了此错误。
这是我发现的东西:
python3 -m pip install PyMySql,
后,pymysql模块位于/Library/Python/3.7/site-packages
下/opt/anaconda3/lib/python3.8/site-packages
下因此,将pymysql模块复制到指定路径后,它可以正常运行。
答案 14 :(得分:0)
我尝试通过键入在命令提示符下安装 pymysql
pip 安装 pymysql
但它仍然不适用于我的情况,所以我决定尝试使用终端 IDE 并且它有效。