python虚拟环境管理,python创建虚拟环境的作用

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: