在我的 ~ 目录中,输入“python”将启动 python。
但是,在我的 /usr/python/cgi-bin 目录中,输入 python 会出现错误消息
pyenv: python3: command not found
The `python3' command exists in these Python versions:
3.4.1
嗯,这很好,但是极其没用。
如果在 /usr/python/cgi-bin 目录中输入
pyenv local
我得到了真正无用的
pyenv: no local version configured for this directory
无论是谁写的这些东西,你都应该把当你开始弹出错误信息时该做什么或去哪里查看
如何设置 pyenv,以便我的 ~ 目录中的 pyenv 和其他目录 - 为了论证的目的,我们使用 /usr/python/cgi-bin 目录 - 两者执行相同的操作?
答案1
您的路径中应该只有一个 pyenv。通常,它位于用户的主目录中(例如 /home/dave/.pyenv ),但这只是惯例。您不想安装两个 pyenv,因为只会使用一个,而且实际上没有理由这样做。您希望有一个 pyenv 并使用它来管理全局和/或本地使用的 python(如特定于各个目录)。因此,您可以使用命令
pyenv global 2.7.8
除非您位于包含 .python-version 文件的目录中(或其子目录之一),或者您已设置 PYENV_VERSION 环境变量,否则使用 python 2.7.8。
顺便说一句,不要创建 .python-version 文件,而是使用命令
pyenv local 3.4.1
或者任何你想要的 Python 版本。同样,你可以使用
pyenv shell 3.4.1
让 pyenv 设置 PYENV_VERSION 环境变量。使用哪个 python 版本的优先级是 PYENV_VERSION > .python-version 文件 > 全局设置或 shell > 本地 > 全局。
希望这可以帮助。