2012-02-12 106 views
5

我試圖卸載Python 3.2並返回到2.7,我沒有太多的Python經驗,而且現在我正在學習,管理所有需要使用最新版本的工作變得越來越困難,我需要2.7大學課程。如何從Python 3.2降級到2.7?

我嘗試使用Windows 7的添加/刪除程序來卸載Python 3.2和3.1,然後我下載並安裝了64位Python 2.7,但我無法打開任何已有的.py文件和可執行文件在Python27文件夾中。

當我點擊打開任何.py文件時,我沒有看到任何錯誤信息,但是Windows詢問用什麼程序打開該文件,並且如果我在C:\ Python中選擇了python.exe或pythonw.exe 27我得到一個簡短的控制檯窗口,然後關閉。上下文菜單中的「使用IDLE編輯」選項已消失,如果我嘗試使用IdleX進行編輯,則會得到另一個「打開的應用程序」窗口。

+1

你什麼錯誤,當您嘗試使用Python 2.7運行Python腳本? – icktoofay 2012-02-12 04:13:02

+0

你在說什麼可執行文件?您是否嘗試使用2.7語法編寫程序,因爲您降級了? – purpleladydragons 2012-02-12 04:13:15

+0

你可能想看看使用virtualenv(請參閱http://stackoverflow.com/questions/1534210/use-different-python-version-with-virtualenv),但我從來沒有嘗試過使用Windows(儘管這可能會有所幫助:http://www.stuartellis.eu/articles/python-development-windows/)。 virtualenv適用於項目之間的庫版本衝突,不僅僅是python版本。 – ccoakley 2012-02-12 05:39:11

回答

2

Python 3.x不能與Python 2.x向後兼容,這是發佈的目的。清理Python2.x而不用擔心向後兼容性。

您可以在計算機上安裝儘可能多的python安裝程序,因爲它們不會相互交互。 python安裝有它自己的文件夾,它有自己的空閒模塊,啓動器等。

+0

我編輯的問題是一個更具描述性,我的道歉。 – womesiete 2012-02-13 08:51:05

1

您可以安裝PyCharm或其他Python IDE。它允許你改變你使用哪個版本的Python來解釋你的代碼。這也將識別你正在編寫的語法錯誤,並會通知你 - 如果你的代碼在3.x而不是2.x下工作。

Ecker00是正確的,在一個單獨的目錄中安裝2.7可讓您訪問2.7,同時在您的計算機上仍然具有3.x。您必須重新安裝Python27文件夾的pip庫才能在2.7中使用它們。

0

使用以下步驟來修復它。

//檢查當前的Python指針

ls -l命令蟒蛇

//檢查可用的Python版本

ls -l命令蟒蛇*

//取消與當前版本的Python

須藤取消鏈接蟒蛇

//選擇所需的Python版本和林到Python命令

須藤LN -s在/ usr/bin中/ python2。7蟒蛇

在指針

ls -l命令蟒蛇//確認更改

+1

如何在Windows 10上執行此操作? – fnc12 2016-10-07 11:10:41