[问题] 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