python 工具包,python开发工具包

  python 工具包,python开发工具包

  本文主要介绍新一代Python包管理工具,Python包管理工具。一般会想到pip、conda等经典工具。本文将介绍一款新颖的Python包管理工具pdm,有需要的人可以参考。

  00-1010 1简介2使用pdm 2.1管理项目库环境安装PDM 2.2的基本使用

  

目录

  说到Python的包管理工具,你首先想到的就是pip、conda等经典工具。不过最近我发现了一个新颖的Python包管理工具——pdm,它是受PEP582和节点库文件管理的启发,以“本地项目库”的形式帮助我们创建和管理不同的Python环境。

  

1 简介

  

2 使用pdm管理项目库环境

  pdm的安装方式多种多样,这里我们使用官方推荐的方式进行安装:

  python -m pip安装-用户pipx

  python -m pipx确保路径

  接着关闭你的终端重开一个新的,继续输入:

  pipx安装pdm

  当出现以下内容时,说明我们的pdm已经安装好了~

  

2.1 pdm的安装

  在使用pdm创建以当前目录为项目仓库的项目时,我们需要根据项目的实际需要切换到相应Python版本的环境,然后执行pdm init来初始化项目。以3.7为例:

  初始化项目时,根据自己的实际情况填写每个问题即可:

  C: \ users \ pengz \ desktop \当前博客工作台\pdm-demo

  康达激活仪表板应用程序

  pdm初始化

  完成上述过程后,您将在当前目录它记录了当前pdm项目的各项基本参数:.中找到创建的pyproject.toml文件

  接下来我们可以根据自己项目的实际需要,使用pdm add命令安装指定的一个或多个第三方Python库,以flask为例(其中第一行命令用于设置国产pypi图片来源):

  pdm配置pypi . URL https://pypi.douban.com/simple/

  pdm附加-v烧瓶烧瓶-登录

  安装完成后,我们可以看到当前目录下的__pypackages_目录,我们之前安装的库是隔离安装在它下面的,类似于node的node_modules目录:

  也与PEP582所倡导的项目结构相符合:

  富(中国姓氏)

  __pypackages__

  3.7

  解放运动

  瓶子

  myscript.py

  这样就实现了项目级的环境隔离效果,不需要额外创建虚拟环境。在IDE中使用pdm项目下的本地隔离库执行程序非常简单。以pycharm为例。在pycharm项目中打开pdm项目后,在图中所示的位置找到lib文件夹,并将其标记为Sources Root。同时,请记住选择与pdm init初始化环境相对应的解释器:

  对比终端中原环境的执行结果,可以发现环境隔离已经成功实现,因为pdm项目的__pypackages__中的包会在环境本身的site-packages之前加载,从而更好地隔离包环境:

  如果要恢复另一个路径或者其他机器上的pdm项目,只需要复制pyproject.toml和pdm.lock这两个文件,然后在相应的目录下执行pdm sync -v命令,非常方便,类似于npm install with package.json的功能:

  关于新一代Python包管理工具的这篇文章到此结束。有关新一代Python包管理工具的更多信息,请搜索热门IT软件开发工作室之前的文章或继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

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