首页 > 其他分享 >利用virtualenvwarrper管理虚拟环境

利用virtualenvwarrper管理虚拟环境

时间:2022-10-31 09:33:38浏览次数:91  
标签:virtualenv python virtualenvwarrper 利用 虚拟环境 export local

一、背景

python虚拟环境隔离的方法有很多,包括conda,virtualenv等。在不使用conda的情况下,virtualenv+virtualenvwarrper的方法会比较方便。网上例子有很多,这里记录一下自己遇到的问题和解决方法。

二、方法

2.1 virtualenvwarrper使用

在linux系统中存在多个版本的python时,构建虚拟环境的python不总是来自系统默认的环境,此时使用virtualenvwarrper管理就会出现virtualenvwarrper.sh文件无法发现。此时就需要使用下面的指令在系统中去安装这个bash执行的文件。

sudo pip3 install virtualenvwrapper

在安装完成之后在用户的.bashrc添加以下的文件,就可以使用环境了。

export WORKON_HOME=~/PythonVirtualENV
export VIRTUALENVWRAPPER_PYTHON=/usr/local/python3.7.5/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/home/pzq/.local/bin/virtualenv
# export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/pythonpackage/python3.7.5/lib/python3.7/site-packages/virtualenv
source /usr/local/bin/virtualenvwrapper.sh

其中的参数意义如下

WORKON_HOME:工作区的目录
VIRTUALENVWRAPPER_PYTHON:python虚拟环境的版本
source:需要执行的脚本
2.2 虚拟环境的管理

管理虚拟环境,可以直接使用virtualenvwarrper的指令进行管理,也可以将使用virtualenv创建的虚拟环境放在工作目录下一起管理。指令如下

workon [-env_name]:运行某个环境,没有则是列出所有的虚拟环境。

标签:virtualenv,python,virtualenvwarrper,利用,虚拟环境,export,local
From: https://www.cnblogs.com/future-dream/p/16843161.html

相关文章

  • wpf利用ReoGrid控件进行Excel表格展示及导出
    Nuget包安装Nuget包管理器直接搜索ReoGrid进行安装,如图   前端根据官方文档(https://reogrid.net/document/installation/)在前端引入命名空间:xmlns:rg="clr-na......
  • python虚拟环境
    python虚拟环境python-mvenvvenvdemocdvenvdemodircdLibactivatepython显示环境变量echo%PATH%importsysfrompprintimportpprintpprint(sys.path)......
  • C# 利用VS自带的WSDL工具生成WebService服务类
    WebService有两种使用方式,一种是直接通过添加服务引用,另一种则是通过WSDL生成。添加服务引用大家基本都用过,这里就不讲解了。那么,既然有直接引用的方式,为什么还要通过WSD......
  • python 与C++ 利用socket实现json数据传输
    单机python与C++程序利用socket实现json数据传输目录单机python与C++程序利用socket实现json数据传输需求实现方法的选择具体实现流程图示涉及到的技术1socket......
  • 后漏洞利用阶段
    补充因本次实验所写博客篇幅过长,本篇为上篇内容的补充。上篇为Windows缓冲区溢出后漏洞利用阶段当我们利用SLMail的缓冲区溢出漏洞控制系统后,我们还要进行上传工具、提......
  • 利用 ipset 封禁大量 IP
    1. 简介使用iptables封IP,是一种比较简单的应对网络攻击的方式,也算是比较常见。有时候可能会封禁成千上万个IP,如果添加成千上万条规则,在一台注重性能的服务器或者本身性......
  • 利用Kafaka发送系统通知(27)
    事件驱动的方式1需求分析需求:当用户评论帖子,点赞或关注其他用户时,系统给对应的用户发送通知。思路:封装好一个通用的事件类,保存事件的发送者,接受者、事件主题(评论、点......
  • UEC 利用代理/委托写一个生命组件
    首先基于ActorComponent创建一个组件HealthComponent,将需要的变量与函数创建#include"CoreMinimal.h"#include"Components/ActorComponent.h"#include"HealthCompo......
  • 事件驱动(利用对应的事件来调用对应的函数)
    事件驱动(利用对应的事件来调用对应的函数)简单的一个dom操作获取对应的dom元素var变量=document.getElementById('对应的标签的id属性')给对应的变量添加点击事......
  • 前端利用jsencrypt.js进行RSA加密、解密
    RSA公开密钥密码体制是一种使用不同的加密密钥与解密密钥,“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制 。在公开密钥密码体制中,加密密钥(即公开密钥)PK是......