1. 虛擬環境(virtualenv)
1.1安裝:在終端輸入 pip install virtualenv
- 如果沒安裝pip會出現 pip: command not found,此時需要進行 sudo easy_install pip來安裝pip
- ReadTimeoutError: HTTPSConnectionPool(host='
pypi.python.org', port=443): Read timed out. 出現timeout的情況:利用鏡像下載 sudo pip install --index
https://mirrors.ustc.edu.cn/pypi/web/simple/ virtualenv
1.2. 配置
1.2.1 新建python2的虛擬環境:終端輸入 virtualenv py2
進入到bin目錄下啟動
source activate
(py2) ***MacBook-Pro:bin ***$ python
(py2) ***MacBook-Pro:bin ***$ ls
顯示當前文件為:
activate easy_install-2.7 python-config
activate.csh pip python2
activate.fish pip2 python2.7
activate_this.py pip2.7 wheel
easy_install python
這樣python2的虛擬環境就配置好了
1.2.2新建python3的虛擬環境:
1.找到python3的安裝路徑:which python3
找到python3的結果為:
/Library/Frameworks/Python.framework/Versions/3.6/bin/python3
2.新建虛擬環境:virtualenv -p /Library/Frameworks/Python.framework/Versions/3.6/bin/python3 py3
3.進入到py3的bin目錄下運行:source activate
Python3的虛擬環境也配置好了
2.virtualenvwrapper
注: virtualenvwrapper 主要是用來解決 virtualenv 使用時過於繁瑣的問題。
2.1安裝
1.sudo pip install virtualenvwrapper
會出現OSError: [Errno 1] Operation not permitted: '/tmp/pip-kWWIJ8-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six-1.4.1-py2.7.egg-info'
解決辦法:
sudo pip install virtualenvwrapper --ignore-installed six
2.找到virtualenvwrapper.sh文件的路徑:sudo find / -name
virtualenvwrapper.sh,路徑為/usr/local/bin/
virtualenvwrapper.sh
配置.bash_log文件:vim ~/.bash_log,在該文件中加入
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
3.運行該文件:source ~/.bash_log
4.創建虛擬環境:mkvirtualenv py2scrapy
5. (py2scrapy) ***deMacBook-Pro:.virtualenvs zhouguili$ python
Python 2.7.10 (default, Feb 7 2017, 00:08:15)
6.利用workon 查看所有的虛擬環境
7.創建python3的虛擬環境:mkvirtualenv --python=/usr/local/bin/python3 py3scrapy
最后查看創建的虛擬環境
***MacBook-Pro:.virtualenvs ***$ workon
py2scrapy
py3scrapy