【开发环境搭建】4、linux系统下基于virtualenv和virtualenvwrapper的虚拟环境使用


之前写的是用anaconda来创建虚拟环境,我基本现在都用anaconda,但基于virtualenv能更好使用python自己的包管理工具pip,因为virtualenv所创建的环境要用pip来进行包管理。

1、安装python3和pip

wget https://bootstrap.pypa.io/get-pip.py
sudo python3 get-pip.py
rm get-pip.py

2、开始虚拟环境的安装

#step1:安装virtualenv 和virtualenvwrapper
sudo pip install virtualenv virtualenvwrapper

或者

pip install virtualenv virtualenvwrapper
#step2:修改.bashrc
vim ~/.bashrc
#.bashrc中要填加的内容
# virtualenv and virtualenvwrapper
export WORKON_HOME=$HOME/.virtualenvs #指定所有的需拟环境的安装位置
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 #指定解释器
source /usr/local/bin/virtualenvwrapper.sh#进行激活生效
#如果使用非sudo命令安装,那么要改成:
source ~/.local/bin/virtualenvwrapper.sh

以上便完成安装

3、新建并使用虚拟环境

直接上代码,virturalenvwrapper使virtualenv变的好用简单,变成了几条命令

#创建一个环境
mkvirtualenv name #在~/.virtualenvs下安装name的需拟环境
#mkvirtualenv的参数如下,可以用-r来相当于pip -r requirement.txt来安装环境
mkvirtualenv [-a project_path] [-i package] [-r requirements_file] [virtualenv options] ENVNAME
#激活工作环境
workon name
#workon后不加任何东西可以列出所有虚拟环境
#退出当前虚拟环境
deactivate
#删除虚拟环境,需先退出
rmvirtualenv name
#列出所有创建的虚拟环境
lsvirtualenv
#复制环境
cpvirtualenv ENVNAME [TARGETENVNAME]
#显示所有WORKON_HOME环境下的环境
allvirtualenv
#对所有环境执行同一条命令
allvirtualenv pip install -U pip

还有更多的命令请参考:https://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html 网站的说明。

4、虚拟环境变量的改变

改变这个主要是为了找一些安装在其它地方的软件包,在python运行的环境中加一个变量就可以

本节不在多述,参见我的另外一篇博客,5.4.1章节里边有如何查找其它包的安装环境,以及加到当前的环境变量中。
比如要将系统中源码安装好的opencv在该虚拟环境中使用(当然可以使用pip install opencv-python来安装,但很多情况下,源码安装的性能更好):

找到opencv安装位置

find /local -n cv2*

在这里插入图片描述
添加到虚拟环境:

workon vm
addvirtualenv  /usr/local/lib/python3.5/site-packages

测试安装是否成功

import cv2
print(cv2.__version__)

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值