脚本使用了错误的 Python 版本

脚本使用了错误的 Python 版本

当我在终端上输入 python 时,得到以下信息:

Python 2.7.3 (v2.7.3:70274d53c1dd, Apr  9 2012, 20:32:06) 
[GCC 4.0.1 (Apple Inc. build 5493)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

但是当我运行 python 脚本时,我得到了以下信息:

WARNING: python-gevent not installed. `curl -k -L http://git.io/I9B7RQ|sh`
------------------------------------------------------
GoAgent Version    : 2.1.9 (python/2.7.2 gevent/None pyopenssl/0.13)
Listen Address     : 127.0.0.1:8087
GAE Mode           : https
GAE Profile        : google_hk
GAE APPID          : goagent
Pac Server         : http://127.0.0.1:8086/proxy.pac
------------------------------------------------------

我应该配置什么才能让脚本使用正确版本的 python,因为当我尝试安装 gevent 时,它告诉我我已经有了它。

答案1

您可以通过两种方式来实现这一点。

首先,您可以使用所需的 python 显式调用脚本。要确定正在使用哪个 python bin,您可以键入:

which python

python这将为您提供在命令行中输入时使用的 python 的完整路径。

无论如何,您只需输入:

python script_name_here

或者您可以使用您的 python 的完整路径并执行相同的操作。

第二种方法是编辑脚本,然后编辑舍邦线指向 返回的 python which python。换句话说,编辑您正在运行的脚本并将第一行更改为类似以下内容:

#!/path/to/python2.7.3

相关内容