版权声明:本文为博主原创文章,未经博主允许不得转载。 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