如何使用pip和pyenv?

2024-10-01 09:27:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Mac上安装了pyenv来管理不同的python版本。在

在此之前,我有系统默认的Python2.7,它位于/Library/Frameworks/Python.framework/Versions/2.7/ 我还有一条Python,它位于/usr/local/bin/python3

现在,我安装了pyenv和python2.7.14,它位于/Users/hao/.pyenv/shims/python2

我只是好奇当我想用'pip'命令安装一些库时,如何确保我将库安装到正确的python中?例如,我想使用'pip'将torch或tensorflow安装到pyenv python2.7.14中。但不想默认安装到python系统中。另外,如何更改pip3版本?在

在这里,我使用which pipwhich pip3,结果是:

haos-mbp:~ hao$ which pip
/Users/hao/.pyenv/shims/pip
haos-mbp:~ hao$ which pip3
/usr/local/bin/pip3

Tags: pip版本pyenvwhichbinmacusrlocal
1条回答
网友
1楼 · 发布于 2024-10-01 09:27:16

当使用pyenv时,您应该能够在您正在使用的目录中设置您的“本地”版本,然后pip将依赖于此版本。在

所以在你的情况下:

pyenv local 2.7.14
pip install package-name

在此处查看pyenv命令的更多信息:https://github.com/pyenv/pyenv/blob/master/COMMANDS.md

但我确实认为这里缺少的主要部分是一个“虚拟环境”,它可以使Python包在每个项目中保持独立(即使它们共享相同的Python版本)。根据您的要求,这是不必要的,但这是一个公认的最佳实践。更多信息请参见Python文档here。在

相关问题 更多 >