通常,安装 Python 包会将pip
其安装到<venv>/bin
.但是,我最近看到它将一些可执行文件安装到<venv>/local/bin
,默认情况下激活脚本不将其包含在 PATH 中,从而使它们无法访问。
我可以手动将 PATH 更改<venv>/bin/activate
为 include <venv>/local/bin
,但这感觉就像黑客,正确的解决方案是找出它安装到错误目录的原因。
为什么会这样,我该如何解决?
我在 Ubuntu 20.04 上使用 Python 3.10。
答案1
我在 Ubuntu 22.04 LTS (WSL2) 下也遇到了与 tox (启动 virtualenv)相同的问题。我通过删除解决了这个问题〜/.cache和~/.local文件夹。
rm -fr ~/.cache && rm -fr ~/.local