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

posted on 2018-03-29 16:25  laoguigui  阅读(3363)  评论(0编辑  收藏  举报

导航