使用virtualenv进行python环境隔离

按照以下步骤安装 TensorFlow:

1、打开终端(一个 shell),你将在这个终端中执行随后的步骤

2、通过以下命令安装 pip 和 virtualenv

sudo easy_install pip
pip install --user --index-url https://pypi.douban.com/simple virtualenv
复制代码
pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。
virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境。

直接 pip install,不用sudo。权限的问题,对后续使用不影响。不管是用pip装什么模块,前面都尽量不要加sudo。 pip 源更改设置 pipy 国内镜像目前有:    http://pypi.douban.com/ 豆瓣    http://pypi.hustunique.com/ 华中理工大学    http://pypi.sdutlinux.org/ 山东理工大学    http://pypi.mirrors.ustc.edu.cn/ 中国科学技术大学 手动指定源: pip install --user --index-url https://pypi.douban.com/simple --upgrade virtualenv
复制代码

3、执行以下任一命令创建虚拟环境:

virtualenv tensorflow

 默认情况下,虚拟环境会依赖系统环境中的site packages,就是说系统中已经安装好的第三方package也会安装在虚拟环境中,如果不想依赖这些package,那么可以加上参数 --no-site-packages建立虚拟环境

4、激活虚拟环境

source tensorflow/bin/activate

5、在虚拟环境安装python包

在以上完成之后就可以通过命令pip install 来安装python包了,这里安装python包就不需要root权限了,直接就可以安装十分方便。在venv的环境中,使用pip安装的包都不会再是全局性的包,只会在当前的虚拟环境中起作用,避免了污染系统环境。

6、退出环境

deactivate

7、卸载 TensorFlow

rm -r ~/tensorflow 
posted @ 2018-10-24 20:16  leon66666  阅读(1514)  评论(0编辑  收藏  举报