Bru*_*ino 32 python docker pip-tools
我有一个 dockerfile 当前仅安装 pip-tools
FROM python:3.9
RUN pip install --upgrade pip && \
pip install pip-tools
COPY ./ /root/project
WORKDIR /root/project
ENTRYPOINT ["tail", "-f", "/dev/null"]
Run Code Online (Sandbox Code Playgroud)
我使用以下命令在容器中构建并打开 shell:
docker build -t brunoapi_image .
docker run --rm -ti --name brunoapi_container --entrypoint bash brunoapi_image
Run Code Online (Sandbox Code Playgroud)
然后,当我尝试pip-compile在容器内运行时,我收到这个非常奇怪的错误(完整回溯):
root@727f1f38f095:~/project# pip-compile
Traceback (most recent call last):
File "/usr/local/bin/pip-compile", line 8, in <module>
sys.exit(cli())
File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1128, in __call__
return self.main(*args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1053, in main
rv = self.invoke(ctx)
File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1395, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/local/lib/python3.9/site-packages/click/core.py", line 754, in invoke
return __callback(*args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/click/decorators.py", line 26, in new_func
return f(get_current_context(), *args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/piptools/scripts/compile.py", line 342, in cli
repository = PyPIRepository(pip_args, cache_dir=cache_dir)
File "/usr/local/lib/python3.9/site-packages/piptools/repositories/pypi.py", line 106, in __init__
self._setup_logging()
File "/usr/local/lib/python3.9/site-packages/piptools/repositories/pypi.py", line 455, in _setup_logging
assert isinstance(handler, logging.StreamHandler)
AssertionError
Run Code Online (Sandbox Code Playgroud)
我不知道发生了什么,而且我以前从未见过这个错误。任何人都可以阐明这一点吗?
在 macOS 蒙特利上运行
Tim*_*Tim 28
到目前为止,通过以下方式升级 pip-compile 就足够了:
pip install --upgrade pip-tools
Run Code Online (Sandbox Code Playgroud)
因为@SEDaradji 提到的错误已经解决。
| 归档时间: |
|
| 查看次数: |
4465 次 |
| 最近记录: |