虚拟环境管理工具virtualenvwrapper使用

**

前言:

**
        鉴于virtualenv使用起来不方便,进入虚拟环境时必须记住虚拟环境路径,因此我们引入virtualenvwrapper虚拟环境管理工具来管理虚拟环境。
        virtualenvwrapper依赖virtualenv,所以在 安装使用时,必须确保已经安装virtualenv,virtualenv安装使用在上一篇文章中已经介绍,此处不再赘述。
        接下来我们进入正题。

windows中使用virtualenvwrapper

  1. 安装virtualenvwrpper
	pip3 install virtualenvwrapper-win
  1. 配置环境变量
	我的电脑右击  -->属性  -->高级系统设置  -->环境变量  -->新建(系统环境变量)
	变量名(N)    WORKON_HOME
	变量值(V)    自己选择一个目录,以后所创建的虚拟环境就在该目录下了
  1. 创建一个虚拟环境并进入(示例:创建名为djangoEnv的虚拟环境,指定python3版本,路径需指定自己电脑安装路径)
	mkvirtualenv djangoEnv --python=C:\Users\lenovo\AppData\Local\Programs\Python\Python36\python3.exe
  1. 退出虚拟环境
	deactivate
  1. 查看当前所有虚拟环境
	workon
  1. 切换虚拟环境
	workon 虚拟环境名
  1. 删除虚拟环境
	rmvirtualenv 虚拟环境名


linux中使用virtualenvwrapper

  1. 安装virtualenvwrpper
	pip3 install virtualenvwrapper
  1. linux下并不能像windows一样直接使用mkvirtualenv等命令

在这里插入图片描述

  1. 我们需要手动配置:首先寻找virtualenvwrapper.sh文件,可能出现多个路径,随意复制一个路径
	sudo find / -name virtualenvwrapper.sh
  1. 修改配置.bashrc文件
	vim ~/.bashrc
  1. 打开 .bashrc文件可能出现以下情况,选择红色框框选的文件
    在这里插入图片描述
  2. 在文件最后增加以下内容($HOME:指定虚拟环境存放目录,)
	export WORKON_HOME=$HOME/.virtualenvs
	# RTUALENVWRAPPER_PYTHON="/usr/bin/python3.5"
	source /home/ubantu/.local/bin/virtualenvwrapper.sh
  1. 重新加载,让配置生效
	source ~/.bashrc
  • 接下来接可以正常使用管理命令
    在这里插入图片描述
  • 注意:如果报以下错误
[root@localhost virtualbox]# mkvirtualenv ecloud
which: no virtualenv in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)
ERROR: virtualenvwrapper could not find virtualenv in your path
  • 原因:是因为 virtualenv 这个基础依赖包被安装在默认 Python 目录下,就需要做一个软连接 ln -s
  • 解决:
# 查找virtualenv路径
sudo find / -name "virtualenv"
/usr/local/python3/bin/virtualenv
# 做软连接
sudo ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv

在这里插入图片描述
10. 指定版本创建(可以使用 --python 来指定python版本,- -python /usr/bin/python2.7 XXX )
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值