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
猜你喜欢
- smtp是直接调用163邮箱的smtp服务器,需要在163邮箱中设置一下。outlook发送就是Python直接调用win32方式。调用程序
- 问题描述我正在用Python 3.4.1来构建一个Django项目。 manage.py runserver 引发Uni
- 由于项目收尾,最近忙着做一些方法的优化,整理了一些分享给大家。 当页面内有许多控件,我们在需要清空其值的时候,一个个清空未免太麻烦。于是写了
- 要求:编写登陆接口输入用户名密码认证成功后显示欢迎信息输错三次后锁定针对此实例写了有二种类型的脚本,略有不同,具体如下:帐号文件accoun
- 应原书编辑要求,先在文章顶部给出链接:《Everything You Know About CSS Is Wrong》http://www.
- 昨天ie8正式发布了,偶也去下载了一个,感觉很爽, 还在美的时候,突然发现很多网页都出问题,更可气的是自己的网站编辑器eWebEditor也
- 列表的结构在 cpython 实现的 python 虚拟机当中,下面就是 cpython 内部列表实现的源代码:typedef struct
- 在多数的现代语音识别系统中,人们都会用到频域特征。梅尔频率倒谱系数(MFCC),首先计算信号的功率谱,然后用滤波器和离散余弦变换的变换来提取
- python-opencv 中值滤波{cv2.medianBlur(src, ksize)}中值滤波将图像的每个像素用邻域 (以当前像素为中
- 来源:http://stackoverflow.com/questions/3806562/ways-to-move-up-and-down
- 分页的首页<meta http-equiv="Content-Type" content="text/h
- 引言经过函数学习之后我们会发现函数不被调用是不会直接执行的,我们在之前的函数调用之后发现运行的结果都是函数体内print()打印出来的结果,
- 将图片读入到Dom中,并将其存为xml文件1、需要命名空间using System.Text;using System.IO;using S
- 如何在ADO服务器端利用好缓存技术?请看下面示例,这是一个用来显示图书分类的例子程序:displayBooks.asp< %
- 画星星程序2-7-7主要使用turtle.forward前进操作和turtle.left左转操作在屏幕上画星星。#!/usr/bin/env
- 本项目为python项目需要安装python及python的opencv模块:opencv_python-4.0.1-cp37-cp37m-
- 看到网上有一篇文章,是介绍如何做网站测试的.从一开始的链接测试,页面内容测试,到浏览器兼容性测试,负载压力测试,一直到最后的安全性测试,甚至
- 今天在刷leetcode的时候,对于179题返回最大数,用python2中的sorted(cmp)会很方便,但是在python3中这一参数被
- 1.安装插件步骤2.点击OK确认之后,提示IDE需要重启,选择重启:3.设置leetcode插件,用户名、密码:4.点击右下角的leetco
- print 默认输出是换行的,如果要实现不换行需要在变量末尾加上逗号 ,#!/usr/bin/python # -*- coding: UT