Ubuntu的Python和idle的安裝使用

2021-08-21 11:28:10 字數 2059 閱讀 5495

ubuntu下可以很方便的使用apt-get來安裝軟體,這裡我們安裝 python 2.7/3.2(因為python2和python3區別很大)。安裝步驟如下(下面的命令安裝了兩種)。

python的安裝主要針對unix,win32和maxos x等幾大類應用平台。ubuntu 屬於unix的衍生系統。

最新的linux和maxos x版本都已經安裝好了python,所以,首先通過命令列執行 python命令,檢視它是否在搜尋路徑中且執行正常。

輸入:python3

如能顯示以上資訊,即說明已安裝好python且可正常使用。

退出python命令模式:按 ctrl + z 或者 ctrl + d 或者輸入命令:exit()

如果沒有,可以使用命令列安裝 : apt-get install python

檢視python安裝路徑:which python

檢視python版本:python -v

更新現有python:apt-get update python(如無必要,請不要更新,操作不當很可能造成版本混亂。如果要更新,請不要刪除/usr/bin下的pythonx.x,系統自帶的最好留著。更新完成後使用 python -v檢視下版本,更新成功最好也不要刪除原版本檔案。)

安裝python2.7:

1 //安裝 python 發布版本,dev包必須安裝,很多用pip安裝包都需要編譯

2 sudo apt-get install python2.7 python2.7-dev

安裝python3.2:

1 //安裝 python 發布版本,dev包必須安裝,很多用pip安裝包都需要編譯

2 sudo apt-get install python3.2 python3.2-dev

當然,我們也可以一起安裝:

1 sudo apt-get install python2.7 python2.7-dev python3.2 python3.2-dev
1 //很多pip安裝的包都需要libssl和libevent編譯環境

2 sudo apt-get install build-essential libssl-dev libevent-dev libjpeg-dev libxml2-dev libxslt-dev

pip是python的包管理工具,建議python的所有包都用pip進行管理,命令如下:

1 //安裝 pip

2 sudo apt-get install python-pip

virtualenv是 python 多版本管理的利器,不同版本的開發除錯全靠它了(如果沒有安裝不同版本的python則不需要安裝了),命令如下:

1 //安裝 virtualenv

2 sudo pip install virtualenv

盡量在 virtualenv 下進行 python 包的安裝。命令如下:

1 //安裝 python2.7 virtualenv

2 virtualenv --no-site-packages -p /usr/bin/python2.7 ~/.venv/python2.7

以及

1 //安裝 python3.2 virtualenv

2 virtualenv --no-site-packages -p /usr/bin/python3.2 ~/.venv/python3.2

然後將下面的**增加到~/.bashrc的最後面,預設使用 virtualenv 來代替系統 python 環境:

1 # 預設啟用python2.7環境

2 if [ -f ~/.venv/python2.7/bin/activate ]; then

3 . ~/.venv/python2.7/bin/activate

4 fi

idle可以說是unix平台下python的第乙個整合開發環境(ide)。

安裝:sudo apt-get install idle

安裝完成後,命名行輸入idle ,即可開啟idle介面。

i 和i 的用法

式1的運算過程 第一步,第乙個 i計算後i 1,i計算的結果為1 第二步,然後就是i 的計算後i的值不變仍為1,i 的計算結果為1 第三步,接著計算前一步驟中i 自增後的值,此時i 2,再就是第二i 的計算,i的值不變仍是2,所以這一步中i 的計算結果為2 第四步,同上一步計算前一步驟中i 自增後的...

i和i 的區別

大家都應該知道i 和 i的區別,前者是先使用i的值,然後再增加1,而後者是先增加1然後再使用i的值。但是i 和 i那個更好呢?我們實現角度來看 前者是將i值加1後賦給i,然後返回i本身 而後者是先用個臨時變數儲存i值,然後將i值加1賦給i,然後返回臨時變數的值。內建資料型別他們的效率差不多,看他們的...

i 和 i 的輸出

include include include int main int argc,const char argv 輸出結果為 3 3 3 1 0 0 在vs中 printf輸出時,從輸出表示式右到左計算,然後從右到左入棧,再出棧 vs中的彙編下的 5 int main int argc,const...