我正在尝试使用QGIS,它需要python 3.6.x。
我在一个已经有python2.7和3.7的系统上使用mac。
我试过了
brew update
brew install pyenv
brew install pyenv-virtualenv
pyenv install 3.6.5它安装得很好。然后,当我试图激活
pyenv activate my-virtualenv我知道这个错误
未能激活虚拟主机。 也许pyenv-virtualenv没有正确加载到您的shell中。请重新启动当前外壳,然后再试一次。
我再试一次
exec $SHELL
pyenv activate my-virtualenv也收到了同样的错误。
我在bash-3.2$和普通终端中执行了这个命令。
if which pyenv-virtualenv-init > /dev/null; then eval "$(pyenv virtualenv-init -)"; fi我还是会犯同样的错误。如何使使用python3.6的环境运行?
发布于 2019-02-11 13:13:34
初始化pyenv
exec $SHELL
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
pyenv activate my-virtualenv为了节省一些输入量,将其添加到您的.bashrc中
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"发布于 2019-10-16 01:33:45
试试这个:进入航站楼,
nano ~/.bashrceval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"~/.bashrc仅此而已,这对我来说很管用。
发布于 2019-02-11 00:55:33
在激活my-virtualenv之前,您需要实际使用pyenv-virtualenv或其他可用的虚拟环境工具之一创建它。考虑到您在问题中引用了pyenv-virtualenv,下面是一个例子:
pyenv virtualenv 3.6.5 my-virtualenv-3.6.5这将创建一个名为my-virtualenv-3.6.5的虚拟环境,其中包含Python3.6.5。
当然,您可以随意命名您的环境(实际上,对于这个特定的应用程序,my-virtualenv是很好的), but it's never a bad idea to name things for your future self, because that person won't necessarily remember what it was for. You might considerQGIS 3.6.5‘)。
pyenv virtualenv 3.6.5 QGIS-virtualenv-3.6.5一旦您有了一个虚拟环境,然后继续执行:
pyenv activate QGIS-virtualenv-3.6.5(或您选择的任何虚拟名称。
https://stackoverflow.com/questions/54622178
复制相似问题