鍍金池/ 問答/Python  iOS  數(shù)據(jù)庫/ python3 安裝成功后,引入pymysql出錯,No module name

python3 安裝成功后,引入pymysql出錯,No module named 'pymysql'

  • 系統(tǒng):MACOS
  • Python 版本:3.6.4

問題:

$ pip3 install pymysql
Requirement already satisfied: PyMySQL in /usr/local/lib/python3.6/site-packages

上面可見已經(jīng)安裝成功

但是引入的時候會報錯:

ModuleNotFoundError: No module named 'pymysql'

Mac 系統(tǒng)上自帶的 python2 安裝 pip install pymysql 完以后是可以在 python2 中使用的,求大神解答python3 怎么了?

回答
編輯回答
賤人曾

python3 -m pip install pymysql

運行你的程序也要指定是用 python3 xxx.py

問題可能是pip3 install xxx跟你運行程序時使用的Python解釋器不是同一個。

2017年1月29日 08:17
編輯回答
不舍棄

Python 沒問題, 你用 pip list 檢查下 pymysql 有沒有安裝, 再用 sys.path 檢查下路徑

2018年4月23日 10:19
編輯回答
兔寶寶

你的項目目錄與Python安裝目錄不一致,你需要在你的項目目錄里安裝PyMySQL

2018年5月16日 11:20
編輯回答
醉淸風(fēng)

使用pyenv來管理多版本python問題,具體項目依賴結(jié)合virtualenv來使用。

2018年8月25日 05:09
編輯回答
吢丕

另外,還需要檢查一下項目設(shè)置中的解釋器。

clipboard.png

2017年12月20日 08:35
編輯回答
苦妄

可以設(shè)置py2和py3的權(quán)限等級,把py3等級設(shè)置的比py2高系統(tǒng)就會默認(rèn)使用py3,若想使用py2有命令直接轉(zhuǎn)換的,具體命令可以在網(wǎng)上找找

2018年2月11日 11:41
編輯回答
薄荷糖

可能有與環(huán)境影響導(dǎo)致,嘗試下:
MAC python2.7 python3.6同時安裝,
使用pip3 install pymysql
在可執(zhí)行文件頂部加入:
#!/usr/bin/env python3

2017年11月1日 00:14