摘要:如果应用需要,应用需要怎么办这种情况下,每个应用需要各有一个独立的运行环境。虚拟环境是一个创建隔离开发环境的工具。创建一个包含所有必要的可执行文件的文件夹,用来使用工程所需要的依赖包。
Python应用程序开发中,如果系统只安装了Python3.6.6。当开发者使用pip安装第三方包时,所安装的包会进入Python安装目录下的site-packages目录中。Python的优势之一是有众多的开源包,但是这也成为了Python的一大诟病。
假如需要同时开发多个应用程序,这些应用程序将会共用一个Python环境,就是安装在系统的Python 3.6.6。如果应用A需要django==1.8.2,应用B需要django==2.0怎么办?
这种情况下,每个应用需要各有一个“独立”的Python运行环境。virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境。
1、python虚拟环境—virtualenv
virtualenv 是一个创建隔离Python开发环境的工具。virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需要的依赖包。
安装virtualenv
pip install virtualenv
安装完成后输入virtualenv按下回车,了解virtualenv的基本功能选项
2、基本使用
虚拟 环境是可以随处放置的,进入需要放置的文件夹,点击右键选择“在此处打开shell窗口” 或者 打开cmd 通过cd进入需要放置的文件夹
venv 虚拟环境名称,名称自定义,默认创建一个干净的环境
virtualenv venv
创建虚拟环境,拷贝本地已有依赖包
virtualenv --system-site-packages venv
指定python版本创建虚拟环境
virtualenv -p E:Python36python.exe venv
activate.bat # 启动虚拟环境
deactivate.bat # 退出虚拟环境
where python # 查看本地已经安装的python环境
3、续创建Python虚拟环境——下
每天的积累将是未来的 财富,记录生活分享知识
微信公众号『stormsha』
微信号『sxc123654』
QQ『1414749109』
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/43184.html
摘要:坑人的版本的版本问题一直是个广被吐槽的黑点。这些版本的冲突在开发中十分常见,而和的版本差异又加剧了这一问题。从而避免与其他版本发生干扰。 坑人的版本 Python 的版本问题一直是个广被吐槽的黑点。以至于有人调侃说: Python 是世界上最好的两种语言! 在这里我要说明下,对于初学者来说,版本间的语法差异其实并不大。现在刚开始学 Python 的人,放心大胆地 用最新版本 即可。业内...
摘要:虚拟环境非常有用,因为它可以防止系统出现包管理混乱和版本冲突的问题。为每个应用程序创建一个虚拟环境可以确保应用程序只能访问它们自己使用的包,从而全局解释器只作为一个源且依然整洁干净去更多的虚拟环境。另一个好处是,虚拟环境不需要管理员权限。 https://www.jianshu.com/p/08c... virtualenv 虚拟环境是在Python解释器上的一个私有复制,你可以在一个...
摘要:不同虚拟环境内部的库版本涉及不会影响其它虚拟环境。接着,编辑,写入一下配置了配置虚拟环境的根目录的英文为了使以上配置生效,运行命令这时候,命令行里面就有了命令。 我们在写的Python程序的时候,经常会用到非标准库的包和模块,比如要求等非常有用的第三方包和模块。有时候也会用到某个包和模块的特定版本,可能是这个特定的版本修复了某个bug,或者是依赖的接口只有该版本有。也可能系统安装了Py...
引入—— 解决两个在python开发中很常见的问题: Python很万能,这谁都知道(我也知道哈),但这就意味着——Python的库多,是真的多!你要用哪个库,就直接下载!pip install!很简单吧,是很简单!但是,这样会很直接的带来一个问题,也是很多新手容易犯得——你一看他的Python环境,全是第三方包,密密麻麻的,甚至于开个pycharm,加载第三方包都得加载半年,他还不知道为啥(傻...
摘要:另一个好处是,虚拟环境不需要管理员权限。当一个虚拟环境被激活后,程序的位置会被添加到中。比如,安装到虚拟环境中,使用如下命令安装过程会将和它的依赖集安装到虚拟环境中。 简介 在开发不同的应用时,我们可能需要不同的 Python 版本,同时可能还需要处理包的依赖、版本和间接权限问题。在同系统中,要解决这些问题往往非常棘手。在 Python 的开发环境中,为解决这样的问题最常用的方法是使用...
阅读 3813·2021-10-12 10:11
阅读 3636·2021-09-13 10:27
阅读 2539·2019-08-30 15:53
阅读 1971·2019-08-29 18:33
阅读 2189·2019-08-29 14:03
阅读 993·2019-08-29 13:27
阅读 3315·2019-08-28 18:07
阅读 762·2019-08-26 13:23