2017-04-21 68 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
相關問題