mac環境下Python虛擬環境的安裝和配置


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM