gpt4 book ai didi

python - Pip 无法在 22.04 Kubuntu/Ubuntu 上安装 long requirements.txt

转载 作者:行者123 更新时间:2023-12-04 19:25:01 25 4
gpt4 key购买 nike

(这不是什么大问题,更多的是在这里,因为当我遇到问题时,我没有找到答案,并希望确保遇到此问题的其他人找到它。)
我在一个新安装的 22.04 Kubuntu 系统上。每次升级时,我最终都需要重建我的虚拟环境。我正在使用我在升级到 22.04 之前从最新的 virtualenv 中转储的 requirements.txt。
当我尝试安装一个很长的 requirements.txt 时,我遇到了以下错误:

Traceback (most recent call last):
File "/home/bitreaper/venv/venv3.10/lib/python3.10/site-packages/pip/_internal/cli/base_command.py", line 165, in exc_logging_wrapper
status = run_func(*args)
File "/home/bitreaper/venv/venv3.10/lib/python3.10/site-packages/pip/_internal/cli/req_command.py", line 205, in wrapper
return func(self, options, args)
File "/home/bitreaper/venv/venv3.10/lib/python3.10/site-packages/pip/_internal/commands/install.py", line 389, in run
to_install = resolver.get_installation_order(requirement_set)
File "/home/bitreaper/venv/venv3.10/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 188, in get_installation_order
weights = get_topological_weights(
File "/home/bitreaper/venv/venv3.10/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 276, in get_topological_weights
assert len(weights) == expected_node_count
AssertionError
如果我只是对包本身进行了 pip 安装,我可以在此错误上方立即安装包。但是每次我这样做,并使用 requirements.txt 再次运行 pip install 时,它都会再次失败并出现同样的错误。
此时,我决定运行 Python 3.9.12 的 docker 镜像,并使用相同的 requirements.txt。这安装没有问题。然后我决定使用 3.10.4 的 docker 镜像,并且它在该镜像中安装也没有问题。我比较了 pip 的版本,docker 镜像有 22.0.4,而 Kubuntu 的 stock install 有 22.0.2。当我这样做的时候 pip install --upgrade pip长列表的调用有效。

最佳答案

问题似乎在于安装的股票 pip 。如果你这样做:pip install --upgrade pip并获得比 22.0.2 更新的版本,它应该可以工作。

关于python - Pip 无法在 22.04 Kubuntu/Ubuntu 上安装 long requirements.txt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72060948/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com