python虚拟环境管理,python创建虚拟环境的作用
在python的开发过程中,为了避免python软件包带来的各种问题,一直提倡使用虚拟环境来隔离项目。但是,以前为了节省时间,用pip install全局安装软件包其实并不好。最近,我们正在尝试使用虚拟环境来隔离开发项目。
在python中,一般有两种方案:virtualenv/venv和pipenv。但从网上对pipenv的谴责来看,有很多是以项目为目的的issue和pr,开发者把它们当做项目的目的。
我正在考虑的一些问题
如何创建虚拟隔离环境
如何在虚拟环境中安装软件包
如何使用国产镜源加速
如何将项目迁移到另一台计算机
现在主要用python3开发,直接用venv吧。Virtualenv和venv是一样的道理。如果你是python2,用virtualenv。
如何创建虚拟隔离环境
创建一个目录,然后使用命令创建一个虚拟环境。
mkdir venvtest
cd销售测试
python3 -m venv venttest
在windows环境中,在我运行上述命令之后,我将venvtest目录放在venvtest目录下。该目录是python3环境的基本标准库,不包含您在全局环境中安装的任何第三方软件包。
可以通过调用虚拟环境的\Scripts\activate命令来激活虚拟环境。虚拟环境激活后,命令行提示符前面会显示当前虚拟环境的名称: vent test e :\venvtest。
安装第三方库
与全局安装一样,使用pip install命令,但这次它只安装在虚拟环境中。例如,假设您运行pip install requests命令,并在执行后在venv test \ vent test \ lib \ site-packages中有一个请求库。
如何使用国产镜源加速
在虚拟机环境中,pip用于读取全局镜像配置。即创建环境变量HOME,在HOME环境变量的目录下创建pip目录,然后创建并编写pip.ini
[全球]
index-URL=https://liyun.com/pypi/simple
这里用的是AlibabaCloud的图像加速。
如何将项目迁移到另一台计算机
在这里,我们将使用Flask轻松创建hello world项目。
从烧瓶导入闪存
APP=flask(_name__)
@app.route(/).
defhello(:
返回“欢迎来到我的世界”
当虚拟环境处于活动状态时,使用flask run命令运行服务。此时,因为flask安装在虚拟环境中,所以全局python环境可以在没有flask的情况下运行,但是虚拟环境必须是活动的。
如何迁移项目
换电脑做开发,或者多人开发,需要怎么转移项目?
简单的方法就是直接把原来的虚拟环境打包到一个新的目录下,然后改变相应的目录配置。
主脚本\activate.bat在。
集合“virtual _ env=e: \ vtest \ venttest”已更改为新路径。
另一种方法是在原始虚拟环境中备份第三方库的列表,然后在新环境中重新安装它们。
该列表使用pip freeze requirements.txt将此虚拟环境中安装的第三方软件包备份到requirements.txt,或新环境中的pip install -r requirements.txt。
新计算机上必须安装相同的python主环境。比如你的虚拟环境是pyhon3,新环境是python2,也不行。
但是,我之前做项目的时候,修改了第三方库源码。同时也需要修改。
Pycharm项目构成了一个虚拟环境。
创建项目时可以直接使用venv创建pycharm。
在新环境使用的下拉选项中,选择Virualenv以在基本解释器中使用python 3.5。这里显示了系统上安装的python版本。如果没有列表,可以点击后面的…手动选择。
以上是python中使用虚拟环境的详细方法。关于python虚拟环境的详细内容,请参考脚本之家的其他相关文章。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。