我在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”的模块:
答案 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。
非常感谢您的帮助。