升级到 pip-19.3.1 后
pip-compile requirements.in
Traceback (most recent call last):
File "/usr/local/bin/pip-compile", line 7, in <module>
from piptools.scripts.compile import cli
File "/usr/local/lib/python3.6/dist-packages/piptools/scripts/compile.py", line 11, in <module>
from .._compat import install_req_from_line, parse_requirements
File "/usr/local/lib/python3.6/dist-packages/piptools/_compat/__init__.py", line 7, in <module>
from .pip_compat import (
File "/usr/local/lib/python3.6/dist-packages/piptools/_compat/pip_compat.py", line 32, in <module>
is_file_url = do_import("download", "is_file_url")
File "/usr/local/lib/python3.6/dist-packages/piptools/_compat/pip_compat.py", line 24, in do_import
return getattr(imported, package)
AttributeError: module 'pip._internal.download' has no attribute 'is_file_url'
Run Code Online (Sandbox Code Playgroud)
pip-compile和pip-tools提供它的包可能听起来像是 的实际部分pip,但它们实际上是第三方的东西,pip它们以明确不受支持的方式滥用内部结构,并且不受向后兼容性保证的约束。
这意味着每当pip它自己获得一个新版本时,pip-tools和pip-compile(以及任何其他进入它pip的胆量的东西)很有可能会突然停止工作,直到pip-tools开发人员进行调整。发生这种情况时,您必须更新pip-tools(如果有可用的修复程序)、更新pip(如果pip-tools还没有可用的修复程序),或者只是停止使用pip-tools.
| 归档时间: |
|
| 查看次数: |
867 次 |
| 最近记录: |