[Ubuntu]18安裝python虛擬環境|lsvirtualenv的使用


Ubuntu18自帶python3.6環境,所以不需要再單獨安裝python3

 

使用pip安裝包前,先更新pip。 

pip3 install --upgrade pip

1. 安裝virtualenv、virtualenvwrapper 

pip3 install virtualenv
pip3 install virtualenvwrapper

遇到錯誤及解決辦法: ImportError: cannot import name 'main'

2. 進入.bashrc文件中,定義virtualenvwrapper路徑

使用vim編輯.bashrc文件

nano  ~/.bashrc

查看python3的安裝目錄

wangju@wangju-HP-348-G4:~$ which python3 /usr/bin/python3

在文末填入以下代碼並保存

VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 # 指定virtualenvwrapper執行的python版本 export WORKON_HOME=$HOME/.virtualenvs # 指定虛擬環境存放目錄,.virtualenvs目錄名可自擬 source /usr/local/bin/virtualenvwrapper.sh    # virtualenvwrapper.sh所在目錄

3. 運行.bashrc文件

source ~/.bashrc

4. 創建虛擬環境

mkvirtualenv py3-env

也可指定虛擬環境的python版本

mkvirtualenv --python=/usr/bin/python3 py3-env  

5. 進入虛擬環境中,然后進入到項目所在目錄,安裝好相應的包(如無需要,可跳過此步)

pip3 install -r requirements.txt

 

虛擬環境搭建完成!

常見的virtualenvwrapper命令

  • 創建虛擬環境
mkvirtualenv my_env
  • 切換到某個虛擬環境
workon my_env
  • 退出當前虛擬環境
deactivate
  • 刪除某個虛擬環境
rmvirtualenv my_env
  • 列出所有虛擬環境
lsvirtualenv
  • 進入到虛擬環境所在的目錄
cdvirtualenv

三、異常情況

  • 假如source ~/.bashrc時,提示以下錯誤
# source ~/.bashrc >> -bash: /usr/local/bin/virtualenvwrapper.sh: No such file or directory

【原因】

.bashrc文件中的virtualenvwrapper.sh所在目錄錯誤。

【解決方案】
①查找virtualenvwrapper.sh所在目錄

# find / -name "virtualenvwrapper.sh"
>> /usr/local/python3/bin/virtualenvwrapper.sh

②把.bashrc文件的virtualenvwrapper.sh目錄更改為實際所在目錄

source /usr/local/python3/bin/virtualenvwrapper.sh    # virtualenvwrapper.sh實際所在目錄
  • 假如創建虛擬環境時,提示以下錯誤
# mkvirtualenv my_env >> ERROR: virtualenvwrapper could not find virtualenv in your path

【解決方案】

①查找virtualenv所在目錄

# find / -name "virtualenv"
>> /usr/local/python3/bin/virtualenv

②創建軟鏈接

#  ln -s /usr/local/python3/bin/virtualenv /usr/local/bin/virtualenv



參考文檔:CentOS 7.4 安裝python3及虛擬環境


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM