我是一个坚强的pyenv
and poetry
开始使用的用户pipx
并希望了解更多有关其工作原理的信息。具体来说,我想了解它如何确定安装时使用哪个Python版本。
我注意到它似乎在搜索PATH
现有的应用程序参考,当您pipx install <package>
使现有安装可在全球范围内访问。例如,这适用于pyenv
在哪里pipx
将在通过以下方式安装的任何 Python 版本中找到您安装的软件包的版本pyenv
.
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 版本?
我发现你可以提供 PipX 应该安装包的 Python 版本,方法是将其作为参数提供给install
命令(见下文)。
更具体地说,当使用pyenv
,您可以切换到您想要安装的版本,然后提供$(which python)
自动提供该 python 版本的路径...
pyenv shell 3.X.X
pipx install <package-name> --python $(which python)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)