我可以访问旧的 linux 服务器(debian),默认 Python 是 2.6。要启动我的脚本,我需要 Python 2.7。当我输入python
控制台时,总是 2.6 启动(我已经安装了 2.7,当我想运行时,我使用命令pythonbrew use 2.7.2
)
如何避免键入此内容并将 Python 2.7 设置为默认值?
我可以访问旧的 linux 服务器(debian),默认 Python 是 2.6。要启动我的脚本,我需要 Python 2.7。当我输入python
控制台时,总是 2.6 启动(我已经安装了 2.7,当我想运行时,我使用命令pythonbrew use 2.7.2
)
如何避免键入此内容并将 Python 2.7 设置为默认值?
在脚本的 shebang 中指定 Python 2.7 的可执行文件。不要使用系统 Python。
要永久切换,pythonbrew
请执行以下操作:
~ pythonbrew switch 2.7.2
如果您只使用一些脚本(而不是在终端中以交互方式工作),那么在文件顶部添加可能是个好主意:
#!/home/user/.pythonbrew/venvs/Python-<version>/<name of venv>/bin/python
-- or --
#!/usr/local/pythonbrew/venvs/Python-<version>/<name of venv>/bin/python
取决于你的 python 可执行文件在哪里。