linux下虛擬環境venv的創建與使用以及virtualenvwrapper


1.linux安裝學習python虛擬環境


linux提供的虛擬環境工具
有virtualenv   pipenv  

2.我們需求是在linux上可以運行 一個django2 運行一個django1


3.安裝python的虛擬環境
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv



4.通過命令創建虛擬環境

virtualenv --no-site-packages --python=python3     venv1   #創建一個干凈隔離的虛擬環境,且以python3為復制本體,虛擬環境名叫做venv1
    --no-site-packages  創建干凈隔離的python虛擬環境
    --python=python3   指定解釋器為python3

5.告訴你虛擬環境的原理

查看當前物理環境的path變量:
[root@wangdachui opt]# echo $PATH
/opt/python36/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin

激活虛擬環境,再次查看環境變量  source ./activate
(venv1) [root@wangdachui bin]# echo $PATH
/opt/venv1/bin:/opt/python36/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin

6.檢查是否正確安裝的虛擬環境

(venv1) [root@wangdachui bin]# which python3
/opt/venv1/bin/python3
(venv1) [root@wangdachui bin]# 
(venv1) [root@wangdachui bin]# 
(venv1) [root@wangdachui bin]# which pip3
/opt/venv1/bin/pip3
(venv1) [root@wangdachui bin]# 
(venv1) [root@wangdachui bin]# 
(venv1) [root@wangdachui bin]# pip3 list
Package    Version
---------- -------
pip        19.0.3 
setuptools 40.8.0 
wheel      0.33.1


7.退出虛擬環境,再檢查python3解釋器路徑
退出命令
deactivate




8.創建2個虛擬環境 venv1  venv2  分別運行django 1, django  2

    1.激活venv1 創建django1.11.14
    [root@wangdachui opt]# source   venv1/bin/activate
    2.安裝django
    pip3 install -i https://pypi.douban.com/simple  django==1.11.14

    3.創建django項目 運行 
    django-admin startproject mydjango114
    
    
    4.創建venv2,創建django2版本
    virtualenv --no-site-packages --python=python3     venv2 
    
    激活venv2
    source   venv2/bin/activate
    下載django2版本,且創建django2項目
    pip3 install -i https://pypi.douban.com/simple  django
    創建django項目 運行 
    django-admin startproject mydjango21
    


1.虛擬環境工具virtuelenv 必須 找到venv1那個文件夾
2.並且必須得手動source激活

1.安裝python的虛擬環境
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv

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

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

3.激活虛擬環境

source venv1/bin/activate

4.退出虛擬環境的命令 

deactivate

學習virtualenv的升級版virtualenvwrapper工具
    1.安裝 
        pip3 install virtualenvwrapper
    2.配置個人環境變量配置文件,每次登陸都啟動virtualenvwrapper工具
        vim ~/.bashrc 
    3.寫入加載變量,使得virtualenvwrapper每次開機可使用
        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安裝腳本
        
        
    4.退出回話,logout,重新登錄,查看工具是否安裝
    
    5.學習virtualenvwrapper工具的命令
        1.創建新的虛擬環境
        mkvirtualenv mycrm
        
        2.切換多個虛擬環境
        workon 虛擬環境的名字
        
        3.列出所有的虛擬環境目錄
        lsvirtualenv 
        
        4.進入當前激活的虛擬環境的目錄
        cdvirtualenv 
    

 


免責聲明!

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



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