python mac環境搭建
安裝 virtualenv
$ sudo pip install virtualenv
然後建立一個測試目錄:
$ mkdir testvirtual
$ cd testvirtual
就可以成功創建一個虛擬環境 env1:
$ virtualenv env1
就可以成功創建另一個虛擬環境 env2:
$ virtualenv env2
然後想進入哪個虛擬環境就CD進去就可以了,比如進入env1:
$ cd env1
安裝 virtualenvwrapper
Virtaulenvwrapper是virtualenv的擴展包,可以更方便地新增,刪除,復制,切換虛擬環境。
運行下面命令就安裝成功了,默認安裝在 /usr/local/bin
$ sudo easy_install virtualenvwrapper
接下來創建一個文件夾,用來存放所有的虛擬環境:
$ mkdir ~/workspaces
$ cd ~/workspaces
先用
which virtualenvwrapper.sh
which python3
這個命令找到正確路徑
然後用
vi ~/.bash_profile 進入
輸入
export WORKON_HOME=‘~/.virtualenvs‘
export VIRTUALENVWRAPPER_PYTHON=‘/Users/mac/anaconda/bin/python3‘
source /Users/mac/anaconda/bin/virtualenvwrapper.sh
esc退出後:wq進行保存
再運行這個命令 source ~/.bash_profile
接下來,創建一個或者多個虛擬環境 env1,env2:
$ mkvirtualenv env1
成功後,當前路徑前面就會有 (env1)
$ mkvirtualenv env2
下面是一些基本操作命令
- 列出虛擬環境:
$ lsvirtualenv -b
env1
env2
- 切換虛擬環境:
$ workon env1
- 查看環境裏安裝了哪些包:
$ lssitepackages
- 進入當前環境:
$ cdvirtualenv
- 進入當前環境的site-packages:
$ cdsitepackages $ cdsitepackages pip
- 復制虛擬環境:
$ cpvirtualenv env1 env3
Copying env1 as env3...
- 退出虛擬環境:
$ deactivate
- 刪除虛擬環境:
$ rmvirtualenv env2
Removing env2...
安裝 Numpy,Scipy,Matplotlib 等
接下來安裝Python的各種包,就比較順暢了,比如安在env1上:
$ workon env1
安裝numpypip 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
轉自 https://www.cnblogs.com/kaid/p/8227635.html#undefined
python mac環境搭建