0

我可以访问旧的 linux 服务器(debian),默认 Python 是 2.6。要启动我的脚本,我需要 Python 2.7。当我输入python控制台时,总是 2.6 启动(我已经安装了 2.7,当我想运行时,我使用命令pythonbrew use 2.7.2

如何避免键入此内容并将 Python 2.7 设置为默认值?

4

2 回答 2

3

在脚本的 shebang 中指定 Python 2.7 的可执行文件。不要使用系统 Python。

于 2013-09-02T15:23:03.793 回答
1

要永久切换,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 可执行文件在哪里。

于 2013-09-02T15:28:16.723 回答