【发布时间】:2012-02-20 15:30:12
【问题描述】:
我已经在我的 CentOS 服务器上安装了 python 2.7。 当我进入 python 命令行时,它告诉我我使用的是 2.7。 当我发出 python -v 命令时,它会报告 2.7。 但是当我运行我正在处理的脚本并让它输出正在使用的版本(使用 import sys print(sys.version))时,它会报告旧版本(2.4)。
谁能帮我让它针对新版本运行代码。 谢谢。
【问题讨论】:
-
如何执行脚本?它是否在开头有一条 shebang 行告诉它使用特定的 python?
-
脚本的第一行是什么意思? shebang (
#!) 行?这将告诉脚本要运行哪个版本的解释器。 -
如何运行它,这与从命令行运行 python 有何不同?也许在
bash提示符下使用which python来确定您从哪里获取命令行python。 -
谢谢,我改了#!它有效。
-
@Columbo 你应该写一个新问题来解决这个完全独立的问题。但长话短说,如果你正在使用多个版本的 python,你应该看看 virtualenv:pypi.python.org/pypi/virtualenv