如何运行python版本3.6.2而不是3.6.1

时间:2017-11-08 06:50:56

标签: python python-3.x python-3.6

这是我第一次来这里,我对python还不熟悉,如果您需要更多信息,请告诉我。提前谢谢。

我在Windows 7上运行python 3

我使用pip install numpy后发现了问题。这很好用。然后,当我尝试在python shell中使用import numpy时,我会收到ModuleNotFoundError: No module named 'numpy'。就在那时我注意到我的默认版本的python是3.6.1,尽管在某些时候更新到3.6.2。我仍然有两个.exe安装文件,当我运行它们时,它显示我只安装了3.6.2。但是,当我在命令行中键入python --version时,我得到Python 3.6.1,即使Python36-32是我的路径。

我认为我的问题是如何确保我运行较新版本的python作为我的默认版本,或者如果需要,我该如何摆脱旧版本?

1 个答案:

答案 0 :(得分:1)

在cmd中键入python时,它会在名为路径的环境变量中的目录中搜索python命令。实际上 Path 包括python目录和python脚本目录。例如,在我的计算机中,路径包括:

C:\Users\user\AppData\Local\Programs\Python\Python36
C:\Users\user\AppData\Local\Programs\Python\Python36\Scripts

pip位于python脚本目录中。您的路径可能是错误的。你应该检查一下。 This link可以帮到你。你应该在路径中有一个python目录和一个python脚本目录,只需要你需要的版本。

此外,您可以将pip称为模块:

python -m pip install numpy

这会将软件包安装到您所处情境中路径Python 3.6.2中的版本。

如果这些都不起作用,我建议您卸载(删除)Python 3.6.1,并尝试再次使用pip。如果pip不起作用(或消失),您可以阅读this或使用get-pip.py再次将pip安装到您的计算机上。也许,你可以删除所有python版本,并安装你需要的版本,当然,你应该再次注意路径

修改

我不确定你的问题。某种解决方案需要一些信息。

您可以使用python命令找到可执行文件的来源(pywhere)。以下是我当地的一个例子:

where python

输出:

C:\Users\user\AppData\Local\Programs\Python\Python36-32\python.exe

这意味着C:\Users\user\AppData\Local\Programs\Python\Python36-32\目录位于我的路径中,当键入python时,cmd会运行python.exe

因此,您可以准确地找出pypython的内容。