2017-10-28 112 views
1

我认为我的标题是不言自明的。如何卸载Python 2.7并保持Python 3.4?

我想卸载Python 2.7并保持Python 3.4完好无损。这很容易做到吗?我发现了一些关于如何卸载Python的教程,但我不想卸载整个事情。另外,我正在运行Spyder(Python 3.6)。在我摆脱2.7后,这应该工作得很好,对吧。我之所以问这一切是因为我安装了pandas_datareader,显然它已经达到了2.7,但我真的想要3.4。最后,我假设,在我打开2.7之后,运行这个'pip install pandas_datareader',它会进入3.4,正确的。

我似乎无法控制安装的位置。

enter image description here

enter image description here

回答

1

而不是使用:

pip install <module> 

您可以使用以下方法来安装module将它安装到python-3.x(只要python指向你python-3.x目录在你的PATH):

python -m pip install <module> 

或者,您可以使用pip3将其直接安装到python-3.x

要使用pip3,您需要导航到:

C:\path\to\python\Scripts\pip3 

,然后运行它为:

pip3 install <module> 

,这将是installedpython-3.x而非python-2.x

+0

我试过了,并得到一个消息,说Python是不是内部或外部命令。 – ryguy72

+0

那么你可以将'Python'加入到你的'PATH'中(这样你就可以从任何地方调用它),或者只需在安装了'Python'的'directory'中运行上述命令。 –

+0

谢谢。我做了那些事情。它仍然没有做我期望它做的事情。我每六个月左右都会尝试学习Python,但即使是最简单的事情我也无法做到,然后我又放弃了6个月。我认为这应该需要不到1分钟的时间进行设置,而不是几小时,几小时和几小时。 我刚刚更新了一些新的照片,我原来的帖子。 – ryguy72

1

如果您需要卸载Python,只需使用Windows的“添加/删除程序”并运行该特定版本的卸载程序即可。

Python的更新版本包括PyLauncher(py.exe)并将其安装到始终位于路径中的C:\Windows。使用它来控制运行哪个Python以及如果安装了多个Python,将运行哪个pip。如果你使用它,你不必将Python的特定版本或其脚本目录(pip.exe所在的目录)添加到你的路径中。

实例:

py -3 -m pip install <package> # Use latest Python 3 installed. 
py -2 -m pip install <package> # Use latest Python 2. 
py -3.3       # Run Python 3.3 
py -2.7-32      # Run 32-Python 2.7 on a 64-bit OS. 
py        # Run default Python (usually latest 3.x) 

PY_PYTHON环境变量可以覆盖默认的。

参见:Python Launcher for Windows