【发布时间】:2021-10-14 12:44:33
【问题描述】:
我是一个强大的pyenv 和poetry 用户,开始使用pipx 并希望了解更多关于它的工作原理。具体来说,我想了解它是如何确定安装时使用哪个 Python 版本的。
我注意到,当您 pipx install <package> 以使现有安装在全球范围内可访问时,它似乎在搜索 PATH 以查找对应用程序的现有引用。例如,这适用于 pyenv,其中 pipx 将在通过 pyenv 安装的任何 Python 版本中找到您安装的软件包版本。
pipx install cookiecutter
⚠️ Note: cookiecutter was already on your PATH at ~/.pyenv/shims/cookiecutter
installed package cookiecutter 1.7.3, Python 3.9.6
These apps are now globally available
- cookiecutter
done! ✨ ???? ✨
但是,如果它是您以前从未安装过的软件包怎么办?还有一个兼容 3.6、3.7、3.8 的包版本——安装这个包时如何确定要使用的 Python 版本?
【问题讨论】: