a virtualenv on linux

前些天在实验室的服务器上部署环境跑网络。然后,自己总是忘记怎么进入自己搭建的虚拟环境,不得已在这里记录一下…

在自己的笔记本上安装了Anaconda,不过服务器上没有conda,只安装了python-virtualenv,不过效果也差不多。

例如:

创建名为’py3’的虚拟环境

virtualenv py3

默认情况下,虚拟环境会依赖系统环境中的site packages,如果不需要系统环境中的这些第三方包,则需要在上述命令后加上参数 --no-site-packages 来创建虚拟环境。

启动虚拟环境

cd py3
source ./bin/activate

退出虚拟环境

deactivate

启动虚拟环境后,所有通过pip安装的模块都会被安装在该环境中,不会对系统环境产生影响。要删除该虚拟环境,只需要将相应文件夹删除即可。


那么在安装了Anaconda时,创建独立的环境命令如下(其中tf为自己取的虚拟环境名称):

conda create -n tf

进入虚拟环境

source activate tf

安装需要的模块

conda install tensorflow-gpu

列出环境中所有已装的模块

conda list

退出虚拟环境

source deactivate

列出所有的环境(包括base)

conda env list

删除某个虚拟环境

conda remove -n tf -all

------ Finished ------
0%