1
frostming 2021-09-22 09:37:40 +08:00
感谢,还是要重申说清楚
1. pdm 没有依赖地狱 2. pdm 依赖目录真的不大 3. pdm 依赖甚至可以复用已有安装 |
2
ChrisFreeMan OP @frostming 厉害了哥,向你学习
|
3
devliu1 2021-09-22 10:53:17 +08:00
之前就想要一个 npm-like 的 python 依赖管理工具,poetry 和 pipenv 这类都差点意思,pip 的 dependency hell 不严重,持续关注中。
|
4
skiy 2021-09-22 14:34:46 +08:00
@frostming 中文文档中的 “Linux/Mac 安装命令” 中的 raw.githubusercontent.com 建议改成国内的 git 。现在感觉 GitHub 已经被全面封禁( 443 )了。虽然浏览器用 Switchy 方便,但是命令行中直接使用不了(虽然有一些第三方的加速方案)。
|
5
wangxn 2021-09-22 14:49:42 +08:00 via Android
npm 相比 pip 有啥突出的地方?以至于想在 Python 里用?只听说过各种吐槽,类似于磁盘空间占用率巨大。
|
7
javlib 2021-09-22 15:02:52 +08:00
依赖放到项目自己的目录下确实比放在 vrituanenv 里面来的方便,至少删项目后,依赖就删了,方便清理。
但是依赖放到项目下后,复用已有依赖是怎么做到的? java maven/gradle 是把所有依赖都放在同一个地方,所以复用很正常。 |
8
wangxn 2021-09-22 15:08:54 +08:00
原来如此。刚刚手机看的贴,没看到项目描述。
pip 可以类比于 Go 1.11 之前的全局包管理,这个有点像 1.11 之后的 Go Modules 。 |
10
hutoer 2021-09-22 20:12:03 +08:00
执行 eval $(pdm --pep582) 会报错
bash: syntax error: unexpected end of file |