zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    redis哨兵模式
    zookeeper 日志输出到指定文件夹
    Zookeeper运维问题集锦
    应用层、传输层、网络层常用协议
    链表排序
    集线器、交换机、路由器的区别
    C链表
    virtio/pass-through
    shell脚本实例
    KVM虚拟化相关-进阶
  • 原文地址:https://www.cnblogs.com/laoguigui/p/8670611.html
Copyright © 2011-2022 走看看