无法导入不同Python版本的库

时间:2018-06-10 10:28:37

标签: python import version libraries

我在Windows上安装了Python 3.5.2 64位版本。我已经有Python 3.6.4 32位版本了。我需要64位,因为我想使用需要64位版本的Tensorflow。

但是,安装后我无法在Python 3.5.2上导入库。当我尝试使用pip3 install命令时,它说“需求已经满足”,但是当涉及到导入时,它说“没有命名模块”。

我想在3.5.2上导入所有必需的库,就像我原来的3.6.4版本一样,但我不能这样做。 任何支持都会非常感激。这是显示错误的图像。

没有名为“numpy”的模块:

No module named "numpy"

2 个答案:

答案 0 :(得分:3)

键入pip3 install ...时,很可能是指pip安装的3.6。当您安装3.5版本时,您很可能获得pip3.5可执行文件(我不知道Windows中的确切名称,可能是pip35),您应该使用此版本来安装软件包为你的Python 3.5

在Linux上,无论如何都会发生这种情况。

答案 1 :(得分:0)

显然,在-m pip install package_name之前指定Python版本是解决此问题的方法。

例如:

python3.5 -m pip install numpy

我只是不需要使用pip3,因为它某种程度上属于Python 3.6.4(旧版本)。有了它,我可以毫无问题地导入numpy。

非常感谢您的帮助。