DeepIn OS下的python虚拟环境安装

        本文介绍两种python的虚拟环境使用方法,操作系统为DeepIn OS,类似于Ubuntu,是一款基于Debian的国产Linux操作系统。虚拟环境的好处在于不会破坏系统原有的生态环境,可以在这个虚拟环境中安装我们的项目所需要的包。举个例子,比如,在深度学习中,深度学习框架Tensorflow目前有1.x版本和2.0版本,但是如果没有虚拟环境,1.x的代码在2.0下运行就会出现问题,虽然可以通过参数来指定版本,但仍然会有很多问题,各种程序Bug层出不穷,比较麻烦,博主深有感触。此时通过虚拟环境来独立运行不同版本的代码,就不会出现混乱的情况。因此下面介绍两种虚拟环境的创建方法:

方法一:Virtualenv虚拟环境

        1.通过pip工具安装virtualenv软件包管理工具,在此演示python3下的安装过程,在DeepIn下,系统自带了pip3,如果是Ubuntu系统,还需要自行安装pip工具,这里直接演示DeepIn下的虚拟环境安装过程。通过以下命令来安装virtualenv虚拟环境:

pip3 install virtualenv

        2.安装好virtualenv软件包后,开始创建虚拟环境,命令如下:

virtualenv --no-site-packages --python=python3 虚拟环境名

在以上命令中,“--no-site-packages”表示创建一个干净的独立的python虚拟环境;“--python”是python版本选择参数,此处的参数取值是"python3",表示创建了一个python3虚拟环境;

        3.此时在当前目录下,会看到所创建的虚拟环境的一个目录,博主在用户的家目录下执行下面命令:

virtualenv --no-site-packages --python=python3 AIENV

此时会创建一个名为“AIENV”的虚拟环境,通过ls可以查看,如下所示:

进入到AIENV目录中,可以看到如下信息:

其中虚拟环境的执行脚本在/bin下,进入查看:

如上图所示,红色框中的"activate"是进入虚拟环境的启动脚本,通过pip3安装的包都在当前目录下。

        4.进入虚拟环境和推出虚拟环境,通过source命令进入虚拟环境,命令如下:

source activate

执行后,如下所示:

此时,可以根据自己项目的需要,安装必要的软件包了,达到与系统自身的python环境隔离的目的了。如果想要退出,通过命令

deactivate

即可退出。

方法二:Virtualenvwrapper虚拟环境

        virtualenvwrapper相对virtualenv较为麻烦,不过还是简单谈谈。

        1.首先,与virtualenv类似,需要安装virtualenvwrapper管理工具,如下:

pip3 install virtualenvwrapper

        2.安装完成后,接下来需要进行一定的配置,使用vim编辑.bashrc文件:

vim ~/.bashrc

在文件中写入下面的代码:

export WORKON_HOME=~/Envs   #设置virtualenv的统一管理目录
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'  
#添加virtualenvwrapper的参数,生成干净独立的python环境
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3     #指定python解释器
source /usr/bin/python3/virtualenvwrapper.sh #执行virtualenvwrapper安装脚本

在Ubuntu下解释器的存放目录可能会有所不同,在配置的时候,要清楚系统的python解释器的安装路径。

        3.配置好文件之后,保存,并使用source命令进行刷新:

source ~/.bashrc

        4.以下命令是方法二的相关操作:

mkvirtualenv  virtualname    #创建新的虚拟环境, 并进入
lsvirtualenv             #列出所有的虚拟环境
workon  virtualname             #进入或切换虚拟环境
cdvirtualenv             #进入当前的虚拟环境的目录
deactivate               #退出虚拟环境

本期博文介绍了两种虚拟环境的使用方法,希望能够帮助到大家。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CSAIWQYB

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值