[英]Separate versions of Python on same computer won't import same modules
我像往常一样使用Python 3.7.2进行编码,但是我真正想要用于我的代码的API仅支持多达3.6(并且不支持2.7)。 我将Python 3.6.4下载到了我的计算机上,该计算机还下载了IDLE的单独实例(这不是问题)。 如果我尝试将类似numpy的内容导入到我的3.7中的代码中(例如,将numpy导入为np),则它将按预期工作。 但是,如果在3.6 IDLE中执行相同的操作,则会得到:
追溯(最近一次调用):文件“”,行1,在导入numpy中作为np出现ModuleNotFoundError:没有名为“ numpy”的模块
我认为这是一个路径问题,但是我不确定如何解决它,而且在其他地方也找不到解决此问题的方法。 任何帮助表示赞赏,谢谢。
尝试专门为python3.6安装numpy:
python3.6 -m pip install numpy
步骤1:从IDLE获取python可执行文件的位置
import sys
print(sys.executable) # e.g. /Users/jk/.../bin/python
步骤2:在与上面返回的文件夹相同的文件夹中运行pip
。
/Users/jk/.../bin/pip install numpy
PS最好为每个发行版独立维护库,甚至更好地使用virtualenv
或conda
创建环境。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.