Mac Python虚拟环境的使用,2.7与3.6环境的转换

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaohaibo_/article/details/82917392

用了很久的python,越来越发现搭建不同环境的重要。很多包安装了以后未必还会用到,很多工作只需要用特定的几个包。还有些时候需要用python2.7的老版本。
在这些时候,推荐使用 virtualenv 创建一个隔离的容器,这是可选的,这样做能使排查安装问题变得更容易。


Linux\MacOS:

  • 首先, 安装所有必备工具:
    # 在 Linux 上:
    $ sudo apt-get install python-pip python-dev python-virtualenv
    
    # 在 Mac 上:
    $ sudo easy_install pip  # 如果还没有安装 pip
    $ sudo pip install --upgrade virtualenv
  • 接下来, 使用系统的python环境建立一个全新的 virtualenv 环境。

    实例1:将某一个深度学习环境建在 ~/tensorflow 目录下:

        $ virtualenv --system-site-packages ~/tensorflow
    

    实例2:将某一个特定版本的python环境建在 ~/ [name] 目录下:(将[name]替换为自己创建的环境的名字,如venv2.7)

    python版本 创建虚拟环境命令
    2.7 $ virtualenv --python=python2.7 ~/ [name]
    3.6 $ virtualenv --python=python3.6 ~/ [name]
  • 激活虚拟环境:$ source [name]/bin/activate

    激活后会发现终端提示符发生变化:

    ([name])$ 
    

    刚创建的环境为空环境,需要安装包

    easy_install -U pip # 安装升级pip
    pip install --upgrade numpy
    ...
    
  • 退出虚拟环境:

    $ deactivate
    
  • 查看环境目录大小:

    $ du -sh
    
  • 删除虚拟环境

    $ rm -rf [name]/
    

记一下Windows需要的:

pip install virtualenv
pip install virtualenvwrapper

猜你喜欢

转载自blog.csdn.net/zhaohaibo_/article/details/82917392