用了很久的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]