作者huipo ( )
看板Python
標題[問題] ImportError的問題
時間Sat Jan 8 02:10:11 2022
小弟python萌新還請多指教
我安裝 pip3.10 mysql-connector-python
然後再pip3.10 list 也確定查到有 版本號是8.0.27
可是我再spyder的 In[1] 打入 import mysql.connector
會回傳 ModuleNotFoundError: No module named 'mysql'
但是經過測試 在python內建的IDLE Shell卻可以正常import
請問我的spyder指向錯了嗎?要怎麼設定呢?
謝謝大大不吝指教!
ps:spyder似乎無法import任何模組 連flask都無法import
所以應該是spyder的問題!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.166.123.139 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1641579013.A.27D.html
※ 編輯: huipo (218.166.123.139 臺灣), 01/08/2022 02:17:30
1F:推 lycantrope: spyder內用的interpreter跟你pip使用的interpreter 01/08 08:44
2F:→ lycantrope: 不是同一個 01/08 08:44
3F:→ lycantrope: import sys; sys.executable 應該會顯示不一樣python 01/08 08:46
4F:→ kwanza: 不是spyder的問題是你沒進對環境的問題 01/08 10:55
5F:推 robert09080: 確定你裝的環境對不對 01/08 12:32
6F:推 lycantrope: 兩種作法,用與spyder相同的interpreter安裝pacakge 01/08 15:30
7F:→ lycantrope: 或是在你已經安裝package的環境安裝spyder-kernels 01/08 15:31
8F:→ lycantrope: 然後在spyder設定使用,有裝package的interpreter 01/08 15:32
9F:→ huipo: 樓上的意思是在pip安裝spyder-kernels? 01/09 00:56
10F:推 lycantrope: 對 然後在spyder的設定選擇你已經裝pakcage的python 01/09 11:10
11F:→ hanfadacai: 環境沒設定好 01/10 15:31
13F:→ huipo: 這個設置嗎?我該選什麼?spider-kernels裝了 01/11 21:39
14F:推 lycantrope: 下列選你pip3.10的interpretor吧 01/11 22:11
15F:→ huipo: 對不起 interpretor的檔名是什麼 非常感謝 01/11 22:15
16F:推 lycantrope: 你內建的python IDLE在哪就設定他當你spyder的翻譯器 01/12 00:06
17F:→ lycantrope: 找不到就在IDLE內 import sys; sys.executable 01/12 00:08
18F:→ huipo: 是pythonw.exe這個嗎? 可是設定了還是無法import mysql 01/12 00:59
19F:→ huipo: 更正 spyder重開以後就可以了! 謝謝大大 謝謝! 01/12 01:05