繁体   English   中英

在Windows上安装python 3和python2.7

[英]installing python 3 and python2.7 on windows

我主要使用python2.7,但我想针对特定任务使用python3.3。 我提到了Python 3x和python 2.x的现有问题。该解决方案建议那里对我不起作用。 基于我所面临的问题,我有几个问题。

  1. 将python3.3添加到路径变量中。一些帖子( add python27_path )建议复制文件并重命名。 我尝试将C:\\ Python3.3 \\ python.exe重命名为C:\\ Python3.3 \\ python3.exe。 但这对我没有用。

  2. 将库添加到PYTHONPATH:已将C:\\ Python33 \\ Lib \\ site-packages添加到PYTHONPATH。 当我使用Python3.3运行代码时,它使用的是python2.7库。 这些库是否可以共存于同一台机器上,如果我调用python2.7,它应该只查找其模块?

那些可爱的人了,在蟒蛇纷纷拿出你的蟒蛇3.3的一部分,完美的解决方案-适用于Windows的启动你看看大约一半时,工程出这一切页面。

另一个选择是拥有一个切换脚本,该脚本可以为您更改路径和pythonpath变量。

好了,您可以通过在调用python命令之前将适当的python位置添加到路径的开头,来明确指定要使用的python版本。 这样的事情。

假设您在Windows中的PATH变量为: c:\\ windows \\ system32; c:\\ python27 \\; ...

使用3.3这样执行python脚本:

SET PATH = "c:\python33\";%PATH%
python yourscript.py

以这种方式使用2.7执行python脚本:

SET PATH = "c:\python27\";%PATH%
python yourscript.py

这是执行脚本而无需安装太多第三方软件产品的好方法。 一个简单的BAT文件即可解决您的要求。

变体

 SET PATH = "c:\python27\";%PATH%

是无效的。 你应该用

 SET PATH=C:\python33\;%PATH%

在Windows上,如果您已经将python的两个版本都添加到PATH中,则可以使用:

py -2.7

要么

py -3.6

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM