¶简介
在配置Linux服务器时,为确保系统环境的稳定,或者为了在同一台机兼容安装不同版本的Python第三方库(TensorFlow、PyTorch)时,你就需要一个独立的虚拟环境隔绝系统环境。
需要注意的是,virtualenv只能隔绝Python环境,CUDA环境还是会和系统环境共用,如果需要独立的CUDA环境,请到笔者另一篇博文学习如何使用Docker。
¶安装virtualenv
¶创建虚拟环境
在自己的服务器中创建一个专门存放虚拟环境的文件夹,假设是~/chason/venv
,进入此文件夹:
接下来为虚拟环境命名,假设我们要一个安装Python3、TensorFlow1.4的环境,为了方便以后容易想起这个虚拟环境的内容,可以命名为py3tf1.4
创建一个默认采用Python3的虚拟 大专栏 virtualenv教程环境:
其中-p /usr/bin/python3.5
设置默认使用Python3,py3tf1.4
是虚拟环境名称,此时会在venv
文件夹下自动新建py3tf1.4
文件夹
以后如有需要可以在venv
文件夹下继续创建新的独立虚拟环境,如py2tf1.3
等等。
¶激活虚拟环境
虚拟环境激活成功后,bash的前面会出现(py3tf1.4)
,这就说明你已经进入了虚拟环境:(py3tf1.4) [root@localhost ~]#
此时可以在虚拟环境中安装自己想要的包,并在此虚拟环境中运行自己的程序。
¶停止虚拟环境
执行此语句后,(py3tf1.4)
就会消失,说明已经退出虚拟环境,回到系统环境中:[root@localhost ~]#