pip freeze > requirements 会把所有相互依赖的包一股脑写到 requirements 文件,而一般开发都分 development、production、test 各种环境,每种环境依赖的包是不同的。
1
tomczhen May 7, 2018 via Android
pipenv
|
3
crysislinux May 7, 2018 via Android
为啥不同环境还要依赖不同的包。即使有也不会多,直接全装了。
|
4
HelloAmadeus May 7, 2018 via Android pip freeze
|
5
chuanqirenwu OP @crysislinux 难道这就是后端和前端的区别么?
|
6
shiroming May 7, 2018 via Android
pip-tools
|
7
crysislinux May 7, 2018 via Android
@chuanqirenwu 你这么一说确实想起以前 Ruby 的就可以分环境装。但是现在感觉为啥呢。装一样的环境不是更好?
|
8
metamask May 7, 2018
|
9
Sylv May 7, 2018 via iPhone
pipenv
|
11
guoweikuang May 7, 2018
@secsilm 同感,更新 lock file 太慢了
|
12
enrolls May 7, 2018
[github]( https://github.com/bndr/pipreqs) 这个不能满足需求?
|
13
h404bi May 7, 2018 pipenv lock 时真的很慢,装某些包时可能卡会几分钟到十几分钟。。
也有不少反馈,目前好像还没解决: https://github.com/pypa/pipenv/issues/1785 所以现在写入 Pipfile 时只好先跳过 lock ( pipenv install --skip-lock )... |
14
tonyaiken May 8, 2018
@crysislinux 比如有些依赖是辅助 debug 的,production 用不上
|