virtualenv
的一個最大的缺點就是:html
每次開啓虛擬環境以前要去虛擬環境所在目錄下的 bin
目錄下 source
一下 activate
,這就須要咱們記住每一個虛擬環境所在的目錄。python
而且還有可能你忘記了虛擬環境放在哪。。。linux
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenvwrapper 加速
pip3 install virtualenvwrapper
把下面兩行代碼添加到 ~/.bashrc文件中 打開文件 vim ~/.bashrc 寫入如下四行代碼 export WORKON_HOME=~/Envs #設置virtualenv的統一管理目錄 export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' #添加virtualenvwrapper的參數,生成乾淨隔絕的環境 export VIRTUALENVWRAPPER_PYTHON=/opt/python373/bin/python3 #指定python解釋器 source /opt/python373/bin/virtualenvwrapper.sh #執行virtualenvwrapper安裝腳本 讀取文件,使得生效,此時已經可使用virtalenvwrapper source ~/.bashrc
建立一個虛擬環境: mkvirtualenv my_django115 這會在 ~/Envs 中建立 my_django115 文件夾。 在虛擬環境上工做:激活虛擬環境my_django115 workon my_django115
(workon能夠列出有什麼虛擬環境,workon 虛擬名字 直接切換進虛擬環境)
再建立一個新的虛擬環境 mkvirtualenv my_django2
virtualenvwrapper 提供環境名字的tab補全功能。
當有不少環境, 而且很難記住它們的名字時,這就顯得頗有用。
workon還能夠任意中止你當前的環境,能夠在多個虛擬環境中來回切換 workon django1.15 ,workon django2.0
也能夠手動中止虛擬環境 deactivate
刪除虛擬環境,須要先退出虛擬環境 rmvirtualenv my_django115
1,把寫好的django項目打包,如mydjango.zip形式 2. 將打包好的文件經過拖拽方式,下載到你想要的位置。 zip形式的用unzip解壓 如 unzip /root/mydjango.zip (寫全拖拽的路徑) (前提Django版本要相同,用到其餘模塊,注意環境的一致性) 3,配置好settings.py文件裏的ALL-HOST=["*"],啓動項目訪問便可
lsvirtualenv 列舉全部的環境。 cdvirtualenv 導航到當前激活的虛擬環境的目錄中,好比說這樣您就可以瀏覽它的 site-packages 。 cdsitepackages 和上面的相似,可是是直接進入到 site-packages 目錄中。 lssitepackages 顯示 site-packages 目錄中的內容。 完整官網介紹:https://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html