[英]No module named 'pymysql'
我正在嘗試在 Ubuntu 上使用 PyMySQL。
我已經使用pip
和pip3
pymysql
每次我使用import pymysql
時,它都會返回ImportError: No module named 'pymysql'
我正在使用 Ubuntu 15.10 64 位和 Python 3.5。
same.py 適用於 Windows 和 Python 3.5,但不適用於 Ubuntu。
已經在評論中回答了這個問題,但是這個問題有一個答案,問題是通過運行解決的:
sudo apt-get install python3-pymysql
利用:
import pymysql
不是:
import PyMySQL
這對我行得通。
如果甚至sudo apt-get install python3-pymysql
對您不起作用,請嘗試以下操作:
sudo python3 setup.py install
確保您使用的是您認為的 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 在這個相關線程上的評論。
要解決此問題,請找出 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 的安裝位置。
fwiw,對於 conda env :
conda install -c anaconda pymysql
對於 Windows 或使用 google colab 的 Windows,你可以試試這個
!pip install pymysql
import pymysql
sudo apt-get install python3-pymysql
這個命令也適用於我安裝 Flask 應用程序所需的包,以便在 APACHE2 服務器上使用 WISG 模塊在 ubuntu 16x 上進行調整。
默認情況下,WSGI 使用 UBUNTU 的 python 3 安裝。
Anaconda 自定義安裝不起作用。
我剛才遇到了同樣的問題,發現原因是我的編輯器(Visual Studio Code)針對錯誤的python實例運行; 我將它設置為再次運行與 tensorflow 捆綁的 python,我將其更改為我的 Anaconda python 並且它可以工作。
我之前遇到了同樣的問題,但解決的方式與我們這里的略有不同。 所以,我想我也會添加我的方式。 希望它會幫助某人!
sudo apt-get install mysql-client
對我不起作用。 但是,我已經安裝了 Homebrew。 所以,相反,我嘗試了:
brew install mysql-client
現在,我不再收到錯誤消息了。
請注意:對於 Anaconda 安裝包命令:
如果您使用的是 SPYDER IDE,只需嘗試重新啟動控制台或重新啟動 IDE,它就可以工作
我最近在 Mac 機器上使用 Anaconda 時也遇到了這個錯誤。
這是我發現的:
python3 -m pip install PyMySql,
pymysql 模塊在/Library/Python/3.7/site-packages
下/opt/anaconda3/lib/python3.8/site-packages
下因此,將pymysql模塊復制到指定路徑后,運行正常。
我嘗試通過鍵入在命令提示符下安裝 pymysql
pip install pymysql
但它仍然不適用於我的情況,所以我決定嘗試使用終端 IDE 並且它可以工作。
導致錯誤消息出現的另一個常見問題與jupyter notebook
和jupyter lab
中的conda
環境有關。
在一個環境中成功安裝模塊(本例中為pymysql
)后, import
可能看起來失敗,因為該環境尚未正確注冊。 為了解決這個問題,有必要為每個環境手動添加內核。
解決方案和更多細節可以在這里找到。
你也可以訪問這個lien pip install PyMySQL
你只需要安裝:
python3 -m pip install PyMySQL
以下pymysql
版本對我有用:
pip install pymysql==1.0.2
對於 anaconda 用戶,
我收到此錯誤消息。 ModuleNotFoundError:沒有名為“pymysql”的模塊
所以嘗試了'pip install pymysql'但得到了以下。 已滿足要求:pymysql
對我有用的是,
python file.py(不是py file.py)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.