我在Ubuntu上使用Jupyter Notebook。我是一個嘗試學習如何使用Python訪問數據庫的新手(對編碼和ubuntu)。導入PyMySQL
可以解釋一下我遇到的問題是什麼?
這是我所經歷的過程:
我以爲我已經安裝了PyMySQL。
我跑了這一點:
import pymysql
,並得到這個錯誤
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-4-3dee6b071588> in <module>()
----> 1 import pymysql.cursor
ImportError: No module named 'pymysql'
我認爲我還沒有安裝它,去終端就跑:
sudo pip install PyMySQL
和得到這個結果
目錄'/home/username/.cache/pip'或其父目錄不是當前用戶擁有的 ,並且緩存輪已被禁用。檢查 該目錄的權限和所有者。如果用 sudo執行pip,則可能需要sudo的-H標誌。要求已經滿足: PyMySQL在/usr/local/lib/python2.7/dist-packages
我然後跑:
sudo -h pip install PyMySQL
install: missing destination file operand after 'PyMySQL'
Try 'install --help' for more information.
我是直接進入Ubuntu的終端。我用pip3,它的工作,感謝與pip2輕推。 我仍然不明白引用的錯誤提示什麼,有什麼想法? –
對不起,我的頭頂。我只是回到編碼。大約2年沒有這樣做。我不相信我曾經從PIP那裏得到過這樣的錯誤。以您獨特的點差錯爲榮。 – Crispy
我已經更新了支持'pip3'的答案,對不起,因爲我還在使用python2.7,所以我一開始並沒有包含它。 – Crispy