ubuntu系統下Python虛擬環境的安裝和使用

2022-08-19 02:42:08 字數 3011 閱讀 2590

前言:進行python專案開發的時候,由於不同的專案需要使用不同的資源包和相關的配置,因此建立多個python虛擬環境,在虛擬環境下開發就顯得很有必要。

sudo apt install python-virtualenv

說明:以上兩條命令逐條執行,完成後虛擬環境安裝完畢。

或者可以使用pip安裝,前提是安裝了pip,一般python自帶了pip:

sudo pip install virtualenv

如: mkvirtualenv mywork    //會建立乙個名為mywork的虛擬環境

建立的虛擬環境都儲存在  /home/.virtualenvs  目錄下,可以進入這個目錄檢視;

建立成功後會自動進入該虛擬環境,命令列提示改變;

上面的命令執行時,系統會建立預設的python版本的開發環境,一般大家的電腦會同時安裝python2和python3版本,有時需要不同的版本建立虛擬環境。

例: mkvirtualenv -p /usr/bin/python3 mywork

-p 指的是path的簡寫py安裝的路徑,預設安裝在/usr/bin/目錄下;

如果一時間找不到,使用命令:  whereis python3

在終端命令列搜尋,會出現想要的路徑。

細節:不需要進入到/home/.virtualenvs目錄,在任何目錄下都可以執行命令,建立的虛擬環境的位置都一樣。

注意:建立虛擬環境是需要在聯網下進行,否則建立失敗。

注意:使用mkvirtualenv建立虛擬環境,可能提示找不到命令,一般是指令碼檔案沒有加入系統路徑,解決如下:

方法一:

# 進入該目錄  cd /usr/local/python3/bin

# 可以正常使用命令了

方法二:

# 方法一每次重啟後都需要手動啟用,不方便,將命令新增到環境變數   sudo vi ~/.bashrc

# 儲存後執行    source ~/.bashrc

# 現在可以正常使用命令了,且每次重啟主機自動載入命令

虛擬環境的檢視和使用

例: rmvirtualenv mywork

注意:如果目前的位置在虛擬環境中,需要先退出虛擬環境,然後才能執行刪除

注意:可以在任何目錄執行刪除操作,如果不知道名字,可以rmvirtualen + 兩次tab鍵,提示所有的虛擬環境

例: workkon mywork

注意:按workon+兩次tab鍵會提示所有虛擬環境。

pip list

pip freeze

兩個命令都可以查詢,只是展示的形式不一樣。

進入虛擬環境,在終端輸入: pip install 包的名字

注意:一定不要使用sudo pip ... ,這裡是在虛擬環境中安裝python包;

如果使用了sudo許可權,python包會被安裝在主機非虛擬環境下,在虛擬環境中找不到這個包

前言:進行python專案開發的時候,由於不同的專案需要使用不同的資源包和相關的配置,因此建立多個python虛擬環境,在虛擬環境下開發就顯得很有必要。

sudo apt install python-virtualenv

說明:以上兩條命令逐條執行,完成後虛擬環境安裝完畢。

或者可以使用pip安裝,前提是安裝了pip,一般python自帶了pip:

sudo pip install virtualenv

如: mkvirtualenv mywork    //會建立乙個名為mywork的虛擬環境

建立的虛擬環境都儲存在  /home/.virtualenvs  目錄下,可以進入這個目錄檢視;

建立成功後會自動進入該虛擬環境,命令列提示改變;

上面的命令執行時,系統會建立預設的python版本的開發環境,一般大家的電腦會同時安裝python2和python3版本,有時需要不同的版本建立虛擬環境。

例: mkvirtualenv -p /usr/bin/python3 mywork

-p 指的是path的簡寫py安裝的路徑,預設安裝在/usr/bin/目錄下;

如果一時間找不到,使用命令:  whereis python3

在終端命令列搜尋,會出現想要的路徑。

細節:不需要進入到/home/.virtualenvs目錄,在任何目錄下都可以執行命令,建立的虛擬環境的位置都一樣。

注意:建立虛擬環境是需要在聯網下進行,否則建立失敗。

注意:使用mkvirtualenv建立虛擬環境,可能提示找不到命令,一般是指令碼檔案沒有加入系統路徑,解決如下:

方法一:

# 進入該目錄  cd /usr/local/python3/bin

# 可以正常使用命令了

方法二:

# 方法一每次重啟後都需要手動啟用,不方便,將命令新增到環境變數   sudo vi ~/.bashrc

# 儲存後執行    source ~/.bashrc

# 現在可以正常使用命令了,且每次重啟主機自動載入命令

虛擬環境的檢視和使用

例: rmvirtualenv mywork

注意:如果目前的位置在虛擬環境中,需要先退出虛擬環境,然後才能執行刪除

注意:可以在任何目錄執行刪除操作,如果不知道名字,可以rmvirtualen + 兩次tab鍵,提示所有的虛擬環境

例: workkon mywork

注意:按workon+兩次tab鍵會提示所有虛擬環境。

pip list

pip freeze

兩個命令都可以查詢,只是展示的形式不一樣。

進入虛擬環境,在終端輸入: pip install 包的名字

注意:一定不要使用sudo pip ... ,這裡是在虛擬環境中安裝python包;

如果使用了sudo許可權,python包會被安裝在主機非虛擬環境下,在虛擬環境中找不到這個包

python在Ubuntu系統下的除錯工具pdb

pdb 是 python 自帶的乙個包,為 python 程式提供了一種互動的源 除錯功能,主要特性包括設定斷點 單步除錯 進入函式除錯 檢視當前 檢視棧片段 動態改變變數的值等。pdb 提供了一些常用的除錯命令 參考鏈結 簡而言之就兩步 1.import pdb 2.設定斷點 pdb.set tr...

Ubuntu系統下Python虛擬環境的安裝和使用

進行python專案開發的時候,由於不同的專案需要使用不同的資源包和相關的配置,因此建立多個python虛擬環境,在虛擬環境下開發就顯得很有必要 sudo apt install python virtualenv說明 以上兩條命令逐條執行,完成後虛擬環境安裝完畢。sudo pip install ...

ubuntu 深度系統下安裝python3 6 4

背景 開發使用python3.6.4 但是系統自己帶的是2.7 和3.5版本的 不僅要安裝python3.6 還要將環境隔離開 環境準備 sudo apt get install openssl sudo apt get install libssl dev 2 進入 cd soft 由於pytho...