Python虛擬環境的使用,2.7與3.6環境的轉換
阿新 • • 發佈:2018-12-13
用了很久的python,越來越發現搭建不同環境的重要。很多包安裝了以後未必還會用到,很多工作只需要用特定的幾個包。還有些時候需要用python2.7的老版本。 在這些時候,推薦使用 virtualenv 建立一個隔離的容器,這是可選的,這樣做能使排查安裝問題變得更容易。
- 首先, 安裝所有必備工具:
# 在 Linux 上: $ sudo apt-get install python-pip python-dev python-virtualenv # 在 Mac 上: $ sudo easy_install pip # 如果還沒有安裝 pip $ sudo pip install --upgrade virtualenv
-
接下來, 建立一個全新的 virtualenv 環境。
例項1:將某一個深度學習環境建在 ~/tensorflow 目錄下:
$ virtualenv --system-site-packages ~/tensorflow
例項2:將某一個特定版本的python環境建在 ~/ [name] 目錄下:(將[name]替換為自己建立的環境的名字,如venv2.7)
python版本 建立虛擬環境命令 2.7 $ virtualenv --python=python2.7 ~/ [name] 3.6 $ virtualenv --python=python3.6 ~/ [name] -
啟用虛擬環境:$ source [name]/bin/activate
啟用後會發現終端提示符發生變化:
([name])$
剛建立的環境為空環境,需要安裝包
easy_install -U pip # 安裝升級pip pip install --upgrade numpy ...
-
退出虛擬環境:
$ deactivate
-
檢視環境目錄大小:
$ du -sh
-
刪除虛擬環境
$ rm -rf [name]/