Linux中的python虛擬環境


一. 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'  
#添加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              退出虛擬環境

                                                       


免責聲明!

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



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