1. 程式人生 > 實用技巧 >Linux python 虛擬環境管理

Linux python 虛擬環境管理

直接複製的內容:

原著:https://www.cnblogs.com/q767498226/p/11099884.html

報錯解決:https://blog.csdn.net/weixin_46728614/article/details/106779406

一. virtualenv虛擬環境

  1. virtualenv的安裝

    pip3 install virtualenv

  2. 通過命令建立虛擬環境

    建立一個乾淨的隔離環境, 以python3為複製本體, 虛擬環境名為virtualname

    virtualenv --no-site-packages --python=python3  virtualname

         --no-site-packages  建立一個乾淨隔離的python虛擬環境

         --python=python    指定直譯器

  3. 虛擬環境的原理

    實體環境的環境變數: /opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin

    虛擬環境的環境變數: /root/Envs/django/bin:/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin

  4. 進退的虛擬環境的兩個指令

    source /xxx/virtualname/bin/active    進入虛擬環境, 路徑為建立虛擬環境時的路徑

    deactivate               退出當前虛擬環境

二. virtualenvwrapper虛擬環境

  1. 安裝virtualenvwrapper

    pip3 install virtualenvwrapper

  2. 配置個人環境變數檔案, 每次登陸都啟動virtualenvwrapper工具

    vim ~/.bashrc

export WORKON_HOME=~/Envs   #設定virtualenv的統一管理目錄
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='
--no-site-packages' # 這個在cs8以上的系統不需要 #新增virtualenvwrapper的引數,生成乾淨隔絕的環境 export VIRTUALENVWRAPPER_PYTHON=/opt/python36/bin/python3 #指定python直譯器 source /opt/python36/bin/virtualenvwrapper.sh #執行virtualenvwrapper安裝指令碼

  3. 重新整理檔案生效

    source ~/.bashrc

  4. virtualenvwrapper工具指令

    mkvirtualenv virtualname     建立新的虛擬環境, 並進入

    lsvirtualenv           列出所有的虛擬環境

    workon virtualname       進入或切換虛擬環境

    cdvirtualenv           進入當前的虛擬環境的目錄

    deactivate           退出虛擬環境