Windows10下IDLE无法导入Numpy,如何切换对应Python版本?
解决IDLE无法导入Numpy的问题
你这明显是系统里同时存在两个独立的Python 3.6版本:IDLE绑定的是3.6.2 64位环境,而你安装Numpy的是3.6.5 32位环境——两个环境的包是完全隔离的,所以IDLE自然找不到Numpy。
下面是具体的解决步骤:
第一步:定位能导入Numpy的Python路径
打开命令提示符(CMD),输入命令:where python你会看到多个Python.exe的路径,找到对应3.6.5 32位的那个(通常路径里会带有
Python36-32这类标识),比如C:\Python36-32\python.exe。第二步:用正确的Python启动IDLE
在命令行里直接运行对应版本的IDLE启动脚本,把路径替换成你刚才找到的:C:\Python36-32\Lib\idlelib\idle.bat这样打开的IDLE就会使用能导入Numpy的3.6.5 32位版本了,你可以在IDLE里输入
import numpy测试验证。第三步:创建快捷方式(可选)
找到刚才的idle.bat文件,右键选择「发送到」→「桌面快捷方式」,以后直接点击这个快捷方式就能打开正确的IDLE,不用每次都手动输入命令。额外建议
以后安装Python包时,尽量用对应版本的pip命令,比如:python -m pip install numpy这样能确保包安装在当前使用的Python环境里,避免版本混乱。如果觉得两个版本太冗余,也可以卸载掉不用的3.6.2版本,让系统默认关联正确的Python和IDLE。
内容的提问来源于stack exchange,提问作者michael zxc858
相关产品推荐
相关产品推荐

