最全的python虛擬環境使用方法
關於python虛擬環境管理,曾經做為一名新人一直不以為意,心想反正都是我要用的庫,全安裝在一起,要用直接匯入,多好。可是,後來,懂得越來越多的我,不僅流下了悔恨了淚水呀,這一次,關於python虛擬環境管理的方法一網打盡,喜歡哪種方式,大家自己選吧。再說一次虛擬環境很重要。
一、使用virtualenv
使用pip
pip install virtualenv
建立執行環境
virtualenv [虛擬環境名稱]
virtualenv venv
virtualenv --no-site-packages 建立路徑名
啟用環境
linux:
$ cd venv
$ source ./bin/activate
windows 10:
cd venv退出環境.\scripts\activate.bat
linux:
$ deactivate
windows 10:
.\scripts\deactivate.bat刪除環境
安裝建立虛擬環境
mkvirtualenv --python=python3.6 venv
mkvirtualenv --python=python3 venv
啟用環境
workon #列出虛擬環境列表
workon [venv] #切換環境
退出環境
deactivate
刪除環境
rmvirtualenv venv
其他有用指令
pip freeze #檢視當前安裝庫版本
pip install -r requirements.txt
pip freeze > requirements.txt
lsvirtualenv #列舉所有的環境
cdvirtualenv #導航到當前啟用的虛擬環境的目錄中,相當於pushd 目錄
cdsitepackages # 和上面的類似,直接進入到 site-packages 目錄
lssitepackages #顯示 site-packages 目錄中的內容
三、 使用conda管理
conda可以直接建立不同python版本的虛擬環境。前面講的virtualenv只是指定建立不同python版本的虛擬環境,前提是你的電腦上已經安裝了不同版本的python,與conda相比沒有conda靈活。
安裝
建立不同的python版本,直接寫出版本號就好了,還可以同時安裝想要的庫。
$ conda create -n venv python=2.7
$ conda create -n venv python=3.4
$ conda create -n venv python=3.5
啟用虛擬環境
activate venv
source activate venv
退出虛擬環境
deactivate
source deactivate
刪除虛擬環境
conda remove --name venv --all
其他有用指令
conda info -e
conda env list
conda list
conda list -n venv
conda search numpy
conda install -n venv numpy
conda update -n venv numpy
conda remove -n venv numpy
四. 使用pipenv管理
pipenv是python官方推薦的包管理工具。 它綜合了 virtualenv , pip 和 pyenv 三者的功能。能夠自動為專案建立和管理虛擬環境。如果你使用過requests庫,就一定會愛上這個庫,因為是同乙個大神出品。 pipenv使用 pipfile 和 pipfile.lock 來管理依賴包,並且在使用pipenv新增或刪除包時,自動維護 pipfile 檔案,同時生成 pipfile.lock 來鎖定安裝包的版本和依賴資訊,避免構建錯誤。相比pip需要手動維護requirements.txt 中的安裝包和版本,具有很大的進步。
安裝
pip install pipenv
建立虛擬環境
$ cd myproject
$ pipenv install # 建立環境
$ pipenv install requests # 或者直接安裝庫
如果不存在pipfile,會生成乙個pipfile,並且如果有的庫新增會自動編輯該檔案,不會我們手動更新requirements.txt檔案了。
3. 啟用pipenv shell
$ pipenv shell
$ python --version
pipenv虛擬環境使用方法
1 開啟cmd安裝pipenv,pip install pipenv 2 新建工程目錄,專案目錄,然後cmd進入工程目錄 基本命令 pipenv install 建立虛擬環境 pipenv shell 進入虛擬環境 如果不存在,則建立並進入虛擬環境 pipenv install flask 安裝模組...
簡單介紹Python虛擬環境及使用方法
這裡的環境,指的就是 python 的執行環境。它應該包含以下資訊 由於每個專案的情況都可能不一樣,比如這個專案用的是vtk 7.1,另乙個專案用的是vtk 9.0。如果不進行環境隔離而是全域性安裝,就會導致包的衝突從而出現問題,這個時候讓每個專案都擁有一套獨立的python環境,這樣就不會產生衝突...
Python 虛擬環境使用
python包很多,所以使用虛擬環境將包分開管理,比如py web包放在乙個虛擬環境中,爬蟲相關的包放在乙個虛擬環境中,也可以進行多版本的python環境的搭建 安裝 使用pip進行安裝 pip list 檢視安裝成功 建立虛擬環境 預設為本機python mkvirtualenv 虛擬環境的名字 ...