2017-04-21 119 views
0

我在做一个学习python的hardway教程,他们使用的是python2.7 我下载了它但无法切换返回从3.3到2.7 我操作了PATH变量,加入了C:\ Python27但是这个没有用 其他建议?我有python2和3,我想使用python2但在PowerShell中我使用的是python3

+0

3.3之前添加2.7路径,将做。 – Rahul

+0

我建议通过python的官方python文档“hard way” –

+1

你是如何运行Python的?你只是输入'python'或者你正在运行脚本?使用像'#!/ usr/bin/python'这样的“shebang”行,Windows应该默认选择Python 2作为脚本(使用python启动程序py.exe)。 – Blckknght

回答

0

将python解释器可执行文件重命名为它们各自的版本。操作系统只是执行它在路径中找到的第一个'python'可执行文件,可能是3.x版本。因此,在命令行中,您可以键入python2或python3来选择所需的解释器版本。

+0

如果你正在创建版本化的可执行文件,最好通过'mklink python3.exe python.exe'在安装目录中创建一个符号链接。这将在就地升级后继续存在,并且不会破坏“python.exe”的现有用法,例如.py文件关联或py.exe启动程序的命令模板。 – eryksun

0

另一种选择是。

你可以创建python 2.7版本的虚拟环境。 并激活环境。 并使用你的虚拟环境为你的Python 2.7学习。

[email protected]:~/dev/learn-code$ virtualenv myenv -p /usr/bin/python 
Already using interpreter /usr/bin/python 
New python executable in /home/username/dev/learn-code/myenv/bin/python 
Installing setuptools, pip, wheel...done. 
[email protected]:~/dev/learn-code$ 
[email protected]:~/dev/learn-code$ 
[email protected]:~/dev/learn-code$ source myenv/bin/activate 
(myenv) [email protected]:~/dev/learn-code$ 
(myenv) [email protected]:~/dev/learn-code$ python 
Python 2.7.6 (default, Oct 26 2016, 20:30:19) 
[GCC 4.8.4] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> print "hello" 
hello 
>>> 
  • 在windows环境 也类似设置。看到这个link
相关问题