2015-10-26 47 views
2

我的Python 2.7.9默認情況下,我的系統上: -我應該將我的默認Python版本更改爲最新的Python版本嗎?

[email protected]:~$ python 
Python 2.7.9 (default, Mar 1 2015, 12:57:24) 
[GCC 4.9.2] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> 

而且我已經安裝了最新版本的Python 3.5。

[email protected]:~$ python3.5 
Python 3.5.0+ (default, Oct 11 2015, 09:05:38) 
[GCC 5.2.1 20151003] on linux 
Type "help", "copyright", "credits" or "license" for more information. 
>>> 

但每當我想編譯終端Python程序,然後我需要寫python3.5 file_name.py,所以我想改變我的默認的Python版本。

但我已經安裝了基於python 2.7.9的插件和程序,所以我懷疑如果我將python 3.5設置爲默認值,那麼可能會導致所有那些使用以前版本的python安裝的插件。

如果可能請嘗試告訴我應該更改我的默認Python嗎?

+0

在我們回答你的問題之前:你知道這兩個版本之間的差別嗎? –

+0

@KevinGuan yes ...我知道 –

+1

所以如果你真的想這樣做,那麼如果他們編寫像*/python這樣的* shebang *,許多程序將不起作用。 –

回答

2

首先它取決於操作系統。對於窗戶 - 也許你可以。那裏應該沒有太多的Python依賴關係。

但我想你運行基於Linux的操作系統。

例如,對於centos,你可能會打破yum軟件包管理器 - 據我所知它依然依賴於Python2。儘管他們計劃從16.04開始遷移到P3,但是依賴於P2的Ubuntu也有很多軟件包。

爲了使您的工作方便,你可以添加以下線路上,.py文件的第一行:

#!/usr/bin/env python3 

讓你.py文件可執行:chmod a+x,你可以簡單地運行它沒有解釋名字。

相關問題