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