【发布时间】:2019-02-03 06:20:30
【问题描述】:
我在我的 Mac 中安装了 pyenv 来管理不同的 python 版本。
之前,我有系统默认的python 2.7,它位于/Library/Frameworks/Python.framework/Versions/2.7/
我也有python3,它位于/usr/local/bin/python3
现在,我安装了位于/Users/hao/.pyenv/shims/python2的pyenv和python 2.7.14
当我想使用“pip”命令安装一些库时,我只是好奇,如何确保将库安装到正确的 python 中?例如,我想使用 'pip' 将 torch 或 tensorflow 安装到 pyenv python 2.7.14 中。但不想将它们安装到系统默认 python 中。还有,如何更改pip3版本?
这里我使用which pip和which pip3,结果是:
haos-mbp:~ hao$ which pip
/Users/hao/.pyenv/shims/pip
haos-mbp:~ hao$ which pip3
/usr/local/bin/pip3
【问题讨论】:
-
如果你想安装到你的 2.7,使用 pip...如果你想安装 python 3,使用 pip3。
-
所以如果我使用 pip,我如何确保它将安装到 pyenv python2,7 而不是系统默认的 python 2.7。如果我还在pyenv中安装了python3,我如何确保将pip3安装到pyenv python3而不是pyenv之外的python3?
-
/Users/hao/.pyenv/shims/python2 -m pip install -
我个人使用
pipenv,这真的很棒。你可以简单地做一个pipenv install package-name,它只会将该包添加到那个环境中。