在我的〜目录中,input“python”将开始,以及python。
但是,在我的/ usr / python / cgi-bin目录中,inputpython会给我一个错误信息
pyenv: python3: command not found The `python3' command exists in these Python versions: 3.4.1
那么,这是很好,但无用的。
如果在/ usr / python / cgi-bin目录中input
pyenv local
我真的没用
pyenv: no local version configured for this directory
无论谁写这些东西,当你开始popup错误消息的时候,你应该完全放下做什么或看哪里
我如何设置pyenv,使我的〜目录中的pyenv和其他目录中的pyenv – 为了参数让我们使用/ usr / python / cgi-bin目录 – 都做同样的事情?
你应该只有一个单一的pyenv在你的path。 一般来说,这是在用户的主目录(例如/home/dave/.pyenv),但这只是惯例。 你不希望有两个pyenvs安装,因为只有一个将被使用,真的没有理由。 你想有一个单一的pyenv,并使用它来pipe理全局和/或本地使用的python(如特定于个人目录)。 所以,你可以使用这个命令
pyenv global 2.7.8
除非你在一个带有.python-version文件的目录(或者它的一个子目录),否则你必须使用python 2.7.8,或者你已经设置了PYENV_VERSION环境variables。
顺便说一句,而不是创build一个.python版本的文件,使用该命令
pyenv local 3.4.1
或任何你想要的Python版本。 同样,你可以使用
pyenv shell 3.4.1
让pyenv设置PYENV_VERSION环境variables。 python版本的优先级是PYENV_VERSION> .python-version file>全局设置或shell> local> global。
希望这可以帮助。