詳解Mac配置虛擬環境Virtualenv

virtualenv 能夠用來創建一個專屬於項目的python環境,保持一個乾淨的環境。只須要經過命令建立一個虛擬環境,不用的時候經過命令退出,刪除。python

下面介紹一下安裝方法:sql

  • 安裝 virtualenv
  • 安裝 virtualenvwrapper
  • 安裝 Numpy,Scipy,Matplotlib 等

安裝 virtualenv

$ sudo pip install virtualenv

而後創建一個測試目錄:ruby

$ mkdir testvirtual $ cd testvirtual

就能夠成功建立一個虛擬環境 env1:bash

$ virtualenv env1

安裝 virtualenvwrapper

Virtaulenvwrapper是virtualenv的擴展包,能夠更方便地新增,刪除,複製,切換虛擬環境。app

運行下面命令就安裝成功了,默認安裝在 /usr/local/bin下面:測試

$ sudo easy_install virtualenvwrapper

接下來建立一個文件夾,用來存放全部的虛擬環境:ui

$ mkdir ~/workspaces
$ cd ~/workspaces

可是在使用virtualenvwrapper以前,要運行virtualenvwrapper.sh文件,須要設置環境變量,也就是把下面兩行代碼寫進 ~/.bashrc裏,可是個人電腦裏並無~/.bashrc,查了一下解決辦法,好比本身建立個bashrc寫進去兩行代碼,也無論用。spa

export WORKON_HOME=~/workspaces
source /usr/bin/virtualenvwrapper.sh命令行

最後的辦法就是,直接在命令行寫,成功了:code

$ export WORKON_HOME=~/workspaces $ source /usr/local/bin/virtualenvwrapper.sh

接下來,建立一個或者多個虛擬環境 env1,env2:

$ mkvirtualenv env1

成功後,當前路徑前面就會有 (env1)

$ mkvirtualenv env2

下面是一些基本操做命令

  1. 列出虛擬環境:

    $ lsvirtualenv -b env1 env2
  2. 切換虛擬環境:

    $ workon env1
  3. 查看環境裏安裝了哪些包:

    $ lssitepackages
  4. 進入當前環境:

    $ cdvirtualenv
  5. 進入當前環境的site-packages:

    $ cdsitepackages $ cdsitepackages pip
  6. 複製虛擬環境:

    $ cpvirtualenv env1 env3
    Copying env1 as env3...
  7. 退出虛擬環境:

    $ deactivate
  8. 刪除虛擬環境:

    $ rmvirtualenv env2 Removing env2...

安裝 Numpy,Scipy,Matplotlib 等

接下來安裝Python的各類包,就比較順暢了,好比安在env1上:

$ workon env1

安裝numpy
pip install numpy

安裝scipy
$ pip install scipy

安裝matplotlib
$ pip install matplotlib

安裝ipython
$ pip install ipython[all]

安裝pandas
$ pip install pandas

安裝Statsmodel
$ pip install statsmodel

安裝scikit-learn
$ pip install scikit-learn

按照順序所有安裝成功,後續就能夠在虛擬環境上作分析了。


之後每次進入虛擬環境就執行以下代碼便可,
不過由於個人環境變量沒有寫進bashrc裏,因此都要多執行兩行:

$ cd ~/workspaces $ export WORKON_HOME=~/workspaces $ source /usr/local/bin/virtualenvwrapper.sh $ workon env1

退出虛擬環境就用

$ deactivate



文/不會停的蝸牛(簡書做者) 原文連接:http://www.jianshu.com/p/51140800e8b4 著做權歸做者全部,轉載請聯繫做者得到受權,並標註「簡書做者」。
相關文章
相關標籤/搜索