Tom*_*ner 25 python pip requirements.txt
当我这样做时,pip freeze我得到了我明确安装的软件包以及那些软件包依赖的软件包.
例如:
$ pip install fabric
...
$ pip freeze
Fabric==1.0.1
paramiko==1.7.6
pycrypto==2.3
Run Code Online (Sandbox Code Playgroud)
好的,但后来我又在另一个环境中安装了这个requirements.txt,pip install我得到了相同的结果,删除了最后两行.
所以我的问题是:如何创建最简化的requirements.txt,其中所有可计算的依赖关系都没有显示?
rba*_*ffy 28
现在有(免责声明:我做到了).
您只需pip-chill从PyPI 安装并pip-chill从Python环境运行即可.
如果您喜欢冒险并且不想固定版本(或者想要使用pip-compile),那么您可以使用pip-chill --no-version并且它将为您提供当前环境的最低要求.
https://github.com/rbanffy/pip-chill
Hug*_*res 12
没有办法用pip创建"最简化的requirements.txt" - 我不知道在这种情况下你是否需要它.
最好在requirements.txt中包含所有包,因为您确定哪些依赖项版本适用于您的环境.
想想paramiko得到更新,并打破向后兼容性:你会遇到问题.
小智 8
我认为删除版本的简单方法是-d"=" -f1在运行后删除pip freeze。
pip3 freeze | cut -d"=" -f1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5311 次 |
| 最近记录: |