我在我的一個LAB工作站上安裝了Python 2.7.11。我想升級Python至少3.5。如何升級Windows 10中的Python安裝?
我該怎麼做? 我是否應該完全卸載2.7.11並安裝新的? 有沒有更新它的方法?更新是一個好主意嗎?
我在我的一個LAB工作站上安裝了Python 2.7.11。我想升級Python至少3.5。如何升級Windows 10中的Python安裝?
我該怎麼做? 我是否應該完全卸載2.7.11並安裝新的? 有沒有更新它的方法?更新是一個好主意嗎?
Python的每個小版本(即任何3.x和2.x版本)都將與您的計算機上的其他版本並排安裝。只有補丁版本才能升級現有的安裝。
所以如果你想保留你安裝的Python 2.7,那麼就讓它安裝一個使用安裝程序的新版本。如果你想擺脫Python 2.7,你可以在安裝新版本之前或之後卸載它 - 這與此沒有任何區別。
當前的Python 3安裝隨py.exe
啓動程序一起提供,默認情況下安裝在系統目錄中。這使得它可以從PATH獲得,所以你可以通過使用py
而不是python
作爲命令從任何shell自動運行它。這樣可以避免你必須自己將當前的Python安裝放到PATH中。這樣,您可以輕鬆地並行安裝多個Python,而不會相互干擾。運行時,只需使用py script.py
而不是python script.py
即可使用啓動程序。您還可以指定一個版本,例如使用py -3
或py -3.6
來啓動特定版本,否則啓動器將使用當前的默認值(通常是最新的3.x)。
如果您決定保留Python 2.7的安裝,那麼您也可以運行啓動程序來運行Python 2腳本(它們通常與Python 3語法不兼容)。只需使用py -2 script.py
即可啓動腳本。
對於PyPI軟件包,每個Python安裝都會附帶自己的文件夾,其中安裝了模塊。因此,如果您安裝了新版本並且想要使用爲以前版本安裝的模塊,則必須先爲新版本安裝它們。當前版本的安裝程序還爲您提供安裝pip
;它在默認情況下處於啓用狀態,因此每個安裝已經有pip
。除非您明確將Python安裝添加到PATH,否則不能僅使用pip
。幸運的是,您還可以簡單地使用py.exe
啓動器:py -m pip
運行pip
。例如,要安裝用於Python 3.6的Beautiful Soup,您可以運行py -3.6 -m pip install beautifulsoup4
。
如何建議在我目前用於腳本開發的站上執行此操作?順便說一句,我有一個3.5.2(Windows 7 64位) –
只需並行安裝新版本。沒有必要刪除舊版本。擁有舊版本甚至可以幫助您將現有腳本從Python 2遷移到Python 3,因此您仍然可以運行原始腳本。 – poke
除了更新PATH,在新的安裝中,我還需要更新我正在使用的IDE。對 ? –
Python 2.x和Python 3.x是不同的。如果你想下載更新版本的Python 2,你可以下載並安裝更新的版本。
如果要安裝Python 3,可以單獨安裝Python 3,然後在控制面板>所有控制面板項目>系統>高級系統設置>環境變量中將Python 2.x的路徑更改爲Python 3.x。
我寧願完全刪除Python 2.7.11,因爲我不打算支持它。所以我應該徹底刪除它。對 ? 「程序和功能」沒有顯示Python,所以我不知道如何刪除它。我應該使用點子,以及如何?刪除Python文件夾是否是個好主意?那麼與它一起安裝的所有舊包(如果有的話)怎麼樣?我怎樣才能卸載它們呢? –
@MosheS。我不認爲它真的需要那麼多的空間,但是如果你確實想要清理,那麼通過一切手段。 它們應該全部位於同一個文件夾中,您可以從控制面板程序和功能中卸載。我的Python 2.7和3.4都在那裏。從那裏卸載將刪除所有包 如果你真的找不到它,你可以嘗試刪除整個文件夾。當你下載Python 3時,如果它不起作用,請按照上面的回答編輯路徑,如果有的話,這很可能是主要問題。 –
您可以使用pip
來升級包。這是超級簡單,也推薦。
pip install python --upgrade
OR pip install python -U
你不需要卸載python27
。只需設置您喜歡的任何版本的路徑作爲主要版本並使用它。參考:點擊here
如果您處於學習階段,那麼確實升級是一個好主意。
2.7.11的升級會安裝Python 3.x嗎?那麼在安裝Python 2.7.11的時候安裝的所有軟件包呢? –
如果您正在討論python工具,那麼這些工具將分別安裝在3.x目錄中。但是,如果您打算安裝特定的軟件包,那麼如果您使用單獨的virtualenv,則必須重新安裝這些軟件包。 –
也許這個舊帖子可以幫到你嗎? https://stackoverflow.com/questions/15102943/how-to-update-python Br。 – MikeL
python2和python3應該被視爲不同的語言,就像C#不同於C++ – WhatsThePoint