python 虚拟环境的创建与使用方法
作者:不问前世 发布时间:2022-11-09 18:21:50
首先我们知道python通过pip安装,那么我们安装的所有东西都会在我们pip下的配置目录下,这会显得非常臃肿,同样也让我们部署艰难。
python虚拟环境,他是这样做的,把一些非核心部分分离开,创建新的虚拟环境,这样他们的差异就分开了,形成各自独立的环境。
同样因为python版本不同而形成了不同的差异,通过虚拟环境同样也能解决这个问题。
虚拟环境有两种:
一种是:virtualenv,然后呢有人觉得不舒服,又封装了一下。所以我们只要记住一种就好了。
第一种:
1.
pip install virtualenv 安装虚拟环境包
virtualenv venv 为虚拟环境目录名
3.选择虚拟哪个环境-----python的各个版本不兼容,所以造成了这样一个现象。
//复制虚拟路径
virtualenv -p /usr/bin/python2.7 venv
//启动虚拟环境
$ source venv/bin/activate
退出虚拟环境:
$ . venv/bin/deactivate
第二种(必学):
windows 中:
pip install virtualenvwrapper-win
然后我们需要配置虚拟环境的位置:
我们可以在任意位置创建一个目录,然后呢:
添加系统环境变量 WORKON_HOME
创建虚拟目录:
mkvirtualenv venv
这时候自动会将当前环境拷贝。
同样可以指定路径:
mkvirtualenv path venv
进入虚拟机:
workon venv
删除虚拟环境:
rmvirtualenv venv
退出虚拟环境
deactivate
linux 安装:
pip install virtualenvwrapper
安装完成后,在~/.bashrc写入以下内容
export WORKON_HOME=~/Envs source /usr/local/bin/virtualenvwrapper.sh
第一个配置环境位置;
第二种配置virtualenvwrapper环境,否则命令不生效。
然后重新加载:
source ~/.bashrc
python 复制虚拟环境
现将依赖的环境冷冻起来:
pip freeze > requirements.txt
创建一个新的空虚拟环境:
mkvirtualenv blog
选择新的虚拟环境:
workon blog
安装相关依赖包:
pip install -r requirements.txt
到此这篇关于python 虚拟环境的创建与使用方法的文章就介绍到这了,更多相关python 虚拟环境内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
来源:https://www.cnblogs.com/aoximin/p/12796436.html


猜你喜欢
- 什么是EfficientNet模型2019年,谷歌新出EfficientNet,在其它网络的基础上,大幅度的缩小了参数的同时提高了预测准确度
- 下面列出了asp远程网页数据采集程序中经常用到的函数,很实用,特别是正则表达式过滤函数。包括了使用xmlhttp采集远程网页内容,使用ado
- 不知道怎么忽然想看这个,呵呵 小我的python的反shell的代码 #!/usr/bin/python # Python&nbs
- 本文实例讲述了vue.js使用v-if实现显示与隐藏功能。分享给大家供大家参考,具体如下:<!doctype html><
- 今天早上早些时候,在我的Planet Python源中,我读到了一篇有趣的文章"开发CARDIAC:纸板计算机(Developin
- 本文实例讲述了Python装饰器decorator用法。分享给大家供大家参考。具体分析如下:1. 闭包(closure)闭包是Python所
- 浏览带有下拉菜单的网页时,我们经常会注意到当更改显示器分辨率时,其下拉菜单的位置并没有改变,这也是我们设计网页时容易忽略的一个问题,其实通过
- python 的语法定义和C++、matlab、java 还是很有区别的。1. 括号与函数调用def devided_3(x):  
- 关于在asp中不使用组件使得脚本sleep的办法还比较少见,可能比较好的办法是创建同步的xmlhttp request,直到获得的时间达到某
- 当外层div盒子设置宽度为100%时,可echarts渲染出来宽度只有100px,这种情况大多数echarts所在的div设置了displa
- 生命游戏的算法就不多解释了,百度一下介绍随处可见。因为网上大多数版本都是基于pygame,matlab等外部库实现的,二维数组大多是用num
- 本文实例讲述了GO语言获取系统环境变量的方法。分享给大家供大家参考。具体实现方法如下:package mainimport ( &
- 本文提供许多的滤波方法,这些方法放在filters.rank子模块内。这些方法需要用户自己设定滤波器的形状和大小,因此需要导入morphol
- 首先,大家先去下载一份dvbbs.php beta1的代码,解压后先抛开php代码,找出你的mysql手册,如果没有手册那么就直接看下面的实
- 模板继承是ThinkPHP3.1.2版本添加的一项更加灵活的模板布局方式,模板继承不同于模板布局,甚至来说,应该在模板布局的上层。模板继承其
- 本文实例讲述了Python实现的弹球小游戏。分享给大家供大家参考,具体如下:弹球1. Ball 类draw负责移动Ball碰撞检测,反弹,B
- Http与https对比详细介绍概要:HTTPS(Secure Hypertext Transfer Protocol)安全超文
- 一旦你准备好了翻译,如果希望在Django中使用,那么只需要激活这些翻译即可。在这些功能背后,Django拥有一个灵活的模型来确定在安装和使
- 简介模板方法模式,是行为型的设计模式。定义一个操作中的算法的骨架,而将一些步骤延迟到子类当中,使得子类可以不改变一个算法的结构即可重新定义该
- 本文实例讲述了Python实现程序的单一实例用法。分享给大家供大家参考。具体如下:这里先使用win32ui.FindWindow查找窗口名字