【发布时间】:2020-07-13 14:15:18
【问题描述】:
我想指定 virtualenv 的 python 版本。我已经通过 home brew 安装了 python 2.7 和 3.8,我可以创建像 here 描述的虚拟环境,就像两个版本一样:
virtualenv --python=/usr/bin/python2.7 my-env
现在使用其他 python 版本,例如3.7多页推荐pyenv。我可以使用pyenv 安装特定的python 版本,但是当我想以类似的方式使用它时:
virtualenv --python=/Users/user/.pyenv/versions/3.7.7 my-env
我收到RuntimeError: failed to query /Users/user/.pyenv/versions/3.7.7 with code 13 err: 'Permission denied'
我还尝试全局激活pyenv 环境并使用它进行安装。我可以使用pyenv 在终端中成功更改我的python 版本。然而,在创建虚拟环境后,它总是使用真正安装的 python,而不是来自pyenv 的那个。
为什么我的主文件夹中安装的内容被拒绝? 我从来没有使用 sudo 明确地安装任何这些东西。我该如何解决这个问题?
【问题讨论】:
标签: python virtualenv pyenv