我在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 pip
和which pip3
,结果是:
haos-mbp:~ hao$ which pip
/Users/hao/.pyenv/shims/pip
haos-mbp:~ hao$ which pip3
/usr/local/bin/pip3
当使用
pyenv
时,您应该能够在您正在使用的目录中设置您的“本地”版本,然后pip
将依赖于此版本。在所以在你的情况下:
在此处查看
pyenv
命令的更多信息:https://github.com/pyenv/pyenv/blob/master/COMMANDS.md但我确实认为这里缺少的主要部分是一个“虚拟环境”,它可以使Python包在每个项目中保持独立(即使它们共享相同的Python版本)。根据您的要求,这是不必要的,但这是一个公认的最佳实践。更多信息请参见Python文档here。在
相关问题 更多 >
编程相关推荐