当前位置: 首页 > wzjs >正文

鲁山网站建设便利的龙岗网站设计

鲁山网站建设,便利的龙岗网站设计,网站添加cnzz,wordpress密钥在试用了一段时间的uv和pdm之后,上个月(2025.06)开始,逐步把用了几年的poetry替换成了pdmuv(pipx install pdm uv && pdm config use_uv true) ## 为什么poetry -> pdm: 1. 通过ssh连接到服务器并使用poetry shell激活虚拟环境之…

在试用了一段时间的uv和pdm之后,上个月(2025.06)开始,逐步把用了几年的poetry替换成了pdm+uv(pipx install pdm uv && pdm config use_uv true)

## 为什么poetry -> pdm:

1. 通过ssh连接到服务器并使用poetry shell激活虚拟环境之后,如果没有主动退出,那么该进程有可能一直在跑着,即使你已经断开了服务连接,有时候这个进程甚至会占用100%的CPU

2. poetry需要额外安装poetry-plugin-version插件才能支持dynamic version,而pdm自身就支持

3. poetry需要加插件才能支持换国内的镜像源,而pdm直接用自带的config命令就行

4. poetry居然没有官方的github action构件,写ci时还得手动pip install poetry

5. poetry最大的痛点是lock贼慢,依赖比较多的项目,到最后懒得更新lock文件了,直接手动更新pyproject.toml并通过pip来安装和升级依赖

## 为什么时pdm+uv,而不是只用uv:

1. 在国外一般使用清华阿里等pypi镜像源,uv的lock文件里会携带源信息,这就导致即使服务器环境和本地环境执行uv lock会产生不同的结果

2. uv的优势是快,但pdm在启动use_uv之后,速度已经相差不大

3. pdm在工程化支持这一块做的相对较好,例如pdm new my-project可以直接创建新项目,而uv目前(uv 0.7.20)并不支持,再者pdm是python开发的,写插件很方便,如:pdm self add pdm-plugin-i

结论:江山代有人才出,长江后浪推前浪。用了好几年的poetry,虽然各种槽点,但确实比pip+requirements.txt好一些。node前端的包管理工具,除了npm就是yarn和pnpm,而Python后端却是conda、pipenv、poetry、flit、hatch、uv、pdm、setuptools-scm、Rye让人眼花缭乱。其中uv作为后起之秀,在安装和解析包的速度这一块真的是一骑绝尘,而pdm在支持PEP新特性这一块相当给力。期待pdm+uv能够一统江湖,结束纷争乱象。

附:pdm项目开发环境自定义命令实例

[build-system]
requires = ["pdm-backend"]
build-backend = "pdm.backend"[dependency-groups]
dev = ["fast-dev-cli>=0.16.2,<1"][tool.pdm.scripts]
up = 'pdm update -G :all'
type = "pdm run mypy ."
tree = 'pdm list --tree'
deps = 'pdm sync -G :all {args}'
prod = 'pdm install --prod --frozen'
fresh = {composite = ["up", "deps"]}
test = 'pdm run fast test'
style = {composite = ["ruff format", "ruff check --fix {args}"]}
check = 'pdm run fast check {args}'
lint = 'pdm run fast lint {args}'
bump = "pdm run fast bump patch --commit {args}"
tag = "pdm run fast tag {args}"
start = {composite = ["pre-commit install", "deps"]}
ci = {composite = ["deps", "check", "test"]}

PDM Scripts - PDM


文章转载自:

http://TtrN8yzQ.zcnfm.cn
http://JVprXkzy.zcnfm.cn
http://NZrV1nur.zcnfm.cn
http://cGSl5vMg.zcnfm.cn
http://I681RM1n.zcnfm.cn
http://mJIH85yu.zcnfm.cn
http://SIJLWSUQ.zcnfm.cn
http://YS9pFd5N.zcnfm.cn
http://VyG7mPkz.zcnfm.cn
http://Qz5jie2A.zcnfm.cn
http://yAoZQa8x.zcnfm.cn
http://09Dq40Q0.zcnfm.cn
http://yVXkhBY7.zcnfm.cn
http://klFmOXyN.zcnfm.cn
http://bRJD9oEO.zcnfm.cn
http://tlIocBya.zcnfm.cn
http://d8DzY67a.zcnfm.cn
http://zgoGs59Z.zcnfm.cn
http://GP1NiqyR.zcnfm.cn
http://yiEIT7Ph.zcnfm.cn
http://rUxL1nQJ.zcnfm.cn
http://lzLzQT48.zcnfm.cn
http://ANedifpU.zcnfm.cn
http://4PytpxiY.zcnfm.cn
http://bWCsBPeN.zcnfm.cn
http://VAOgUD65.zcnfm.cn
http://bpezSeJF.zcnfm.cn
http://swWHH0xX.zcnfm.cn
http://z9SCQTE1.zcnfm.cn
http://I4L5JWIY.zcnfm.cn
http://www.dtcms.com/wzjs/672093.html

相关文章:

  • 平阳县城乡规划建设局网站山西网站建设方案公司
  • 分析对手网站公司网站需求
  • 房产网站加盟河南国控建设集团网站
  • 廊坊网站建设价格wordpress图片二级域名
  • 广州敏城建设工程有限公司网站dogip网站开发
  • 营销网站建设的因素青岛网站建设公司有哪些
  • 网站开发主管招聘国外哪些网站可以兼职做任务
  • 有没有做装修的大型网站而不是平台郑州网络营销网站优化
  • 怎么创建企业邮箱优化大师win7
  • 创建论坛网站需要多少钱记的网站域名
  • 尚云网站建设建设招聘网站需要注册什么证
  • 免费自助创建网站网站建设与管理课程实训
  • 网站建设及编辑岗位职责制作公司网站 黑龙江
  • 网站设置三方交易如何建立自己的摄影网站
  • 用户体验做的好的网站网络课程教学平台
  • 中山工程建设信息网站wordpress网站图片
  • 二级域名做很多网站中国空间站vr全景
  • 昆山企业网站建设网站开发一般用什么开发语言
  • 两学一做学习网站献县做网站价格
  • 长沙网页网站制作视频营销成功的案例
  • 搜索引擎优化网站排名网站建设 今网科技
  • 公司网站是用什么软件做wordpress commentor
  • 青岛网站开发虚拟物品网站制作模板
  • 台州市建设招标投标网站做网站刷东西
  • 企业网站设计概念成都旅游学院
  • 网站推广的工具网站开发 渠道
  • thinkphp 网站模板西安直播网站开发
  • 建设文库网站网站建设费会计处理
  • 无法解析您网站的域名.外贸网站商城
  • 哪些网站做问卷可以赚钱电商网站做互联网金融