1. 程式人生 > >Python虛擬環境的使用,2.7與3.6環境的轉換

Python虛擬環境的使用,2.7與3.6環境的轉換

用了很久的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]/