virtualenv介紹
virtualenv應用
virtualenv介紹virtualenv為應用提供了隔離的Python運行環境,解決了不同應用間多版本的沖突問題。
virtualenv把系統Python復制一份到virtualenv的環境,用命令source venv/bin/activate進入一個virtualenv環境時,virtualenv會修改相關環境變量,讓命令python和pip均指向當前的virtualenv環境。
安裝 virtualenv
pip3 install virtualenv
創建項目
mkdir myprojectcd myproject/
創建一個新的python環境
virtualenv --no-site-packages py_new# 參數:--no-site-packages 已經安裝到系統Python環境中的所有第三方包都不會復制過來
新建的Python環境被放到當前目錄下的py_new目錄。
有了py_new環境,可以用source進入該環境:
source py_new/bin/activate
pip安裝的包都被安裝到py_new這個環境下,系統Python環境不受任何影響
pip install pandas
退出當前的py_new環境
deactivate
退出後pip或python均是在系統Python環境下執行
補充:virtualenv創建“隔離”的Python運行環境
Windows 安裝mkvirtualenv
pip install virtualenvpip install virtualenvwrapper
新建虛擬python環境:
1.創建python工程目錄:
2.創建一個獨立的Python運行環境,命名為redis:
virtualenv redis
3.激活環境:(或workon)
cd D:\05_python_virtualenv\redis\Scripts.\activate
注意到命令提示符變了,有個(venv)前綴,表示當前環境是一個名為venv的Python環境
4.退出當前的venv環境:deactivate
出現錯誤:virtualenv: error: unrecognized arguments: --no-site-packages
使用virtualenv --version,看到版本大於20,就默認這個參數,可以取消掉–no-site-packages
virtualenvwrapper --helprmvirtualenv redis
在win電腦的環境變量-系統變量:新增:WORKON_HOME,為D:\05_python_virtualenv
到此這篇關於virtualenv隔離Python環境的文章就介紹到這了,更多相關virtualenv隔離Python環境內容請搜索軟件開發網以前的文章或繼續浏覽下面的相關文章希望大家以後多多支持軟件開發網!