[問題] ImportError的問題

作者: huipo ( )   2022-01-08 02:10:11
小弟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的問題!
作者: lycantrope (阿寬)   2022-01-08 08:44:00
spyder內用的interpreter跟你pip使用的interpreter不是同一個import sys; sys.executable 應該會顯示不一樣python
作者: kwanza   2022-01-08 10:55:00
不是spyder的問題是你沒進對環境的問題
作者: robert09080 (Aspettarei)   2022-01-08 12:32:00
確定你裝的環境對不對
作者: lycantrope (阿寬)   2022-01-08 15:30:00
兩種作法,用與spyder相同的interpreter安裝pacakge或是在你已經安裝package的環境安裝spyder-kernels然後在spyder設定使用,有裝package的interpreter
作者: huipo ( )   2022-01-09 00:56:00
樓上的意思是在pip安裝spyder-kernels?
作者: lycantrope (阿寬)   2022-01-09 11:10:00
對 然後在spyder的設定選擇你已經裝pakcage的python
作者: hanfadacai (沒有綽啦)   2022-01-10 15:31:00
環境沒設定好
作者: huipo ( )   2022-01-11 21:38:00
https://i.imgur.com/80qEX9o.jpg這個設置嗎?我該選什麼?spider-kernels裝了
作者: lycantrope (阿寬)   2022-01-11 22:11:00
下列選你pip3.10的interpretor吧
作者: huipo ( )   2022-01-11 22:15:00
對不起 interpretor的檔名是什麼 非常感謝
作者: lycantrope (阿寬)   2022-01-12 00:06:00
你內建的python IDLE在哪就設定他當你spyder的翻譯器找不到就在IDLE內 import sys; sys.executable
作者: huipo ( )   2022-01-12 00:59:00
是pythonw.exe這個嗎? 可是設定了還是無法import mysql更正 spyder重開以後就可以了! 謝謝大大 謝謝!

Links booklink

Contact Us: admin [ a t ] ucptt.com