virtualenv+virtualenvwrapper搭建python虚拟环境

本操作在windows上,Linux上操作略有不同,原理一致

虚拟环境解决什么问题

  • 使不同应用开发环境独立
  • 环境升级不影响其他应用,也不会影响全局的python环境
  • 它可以防止系统中出现包管理混乱和版本的冲突

具体操作

安装好python环境之后,进入cmd命令终端输入指令

 pip install virtualenv

我们通过virtualenv模块来创建虚拟环境

 virtualenv xxxx(虚拟环境名称)

打开或者退出这个虚拟环境我们要
运行Script目录下activate.bat文件或者deactivate.bat
这样比较麻烦,每次都要切换目录

这时候我们要用另一个工具
virtualenvwrapper
在windows上这个模块也可以是 Virtualenvwrapper-win,安装这个模块的话,环境变量就都配置好了,workon等命令就可以直接使用了

创建虚拟环境

mkvirtualenv  xxx

还可以指定python版本

mkvirtualenv -p C://python3/python.exe virtualenv_name

查看有哪些虚拟环境

workon

切换到xx虚拟环境

workon xx

失活当前虚拟环境

deactivate

注意-p后面跟的是python的安装目录

后续 环境变量配置

问题1-/usr/bin/python: No module named virtualenvwrapper
操作系统:Ubuntu

问题:创建虚拟环境时,出现:/usr/bin/python: No module named virtualenvwrapper

解决方法:

1.切换到用户家目录

2.打开隐藏文件 .bashrc

vim .bashrc

3.在文件末尾添加

export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh

4.保存退出

5.使用source .bashrc命令使配置文件生效。

source .bashrc

拓展:
Ubuntu下配置虚拟环境

windows 下更改默认虚拟环境的默认存储位置

windows下默认的存储虚拟环境的位置是c盘用户下Envs下,虚拟环境创建多了会影响c盘空间,如何更改Envs的位置呢? 配置全局变量 WORKON_HOMEd:/Envs,这样就好了,如果之前有虚拟环境,直接copy过来就好了
环境变量

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值