我需要在安装了 Python 2.6 的 Mac Snow Leopard 上运行 Python 2.7。根据这个答案 https://stackoverflow.com/questions/4460367/install-python-2-7-1-side-by-side-with-apple-supplied-python/4464015#4464015,从 Python.org 运行 Python 2.7 mpkg 安装程序应该可以帮助我实现这一点。
我需要这样做的原因是我正在尝试为 Python 2.7 运行时运行 Google App Engine SDK。
安装 Python 2.7 后,我的 GAE 服务器日志中仍然收到以下警告:
警告:您使用的 Python 运行时 (2.6) 早于
生产运行时环境(2.7)。
我还必须做什么才能让 GAE SDK 识别新的 Python 版本?
EDIT 2:
Running:
$ sudo find / -name python2.7
I get:
/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
/usr/local/bin/python2.7
根据我进入的答案GoogleAppLauncher -> 首选项并将Python路径设置为每一个,每次我都会得到完全相同的错误。
使用以下标志运行 dev_appserver:
--admin_console_server= --port=8081 Python 命令:/Library/Frameworks/Python.framework/Versions/2.7 2011-11-14
16:12:24.726 GoogleAppEngineLauncher[57590:203] *** NSTask:任务
为路径“/Library/Frameworks/Python.framework/Versions/2.7”创建
失败:22,“无效参数”。终止临时进程。
另一个奇怪的事情是,无论我插入哪一个,它总是尝试解析到相同的路径;它总是恢复到/Library/Frameworks/Python.framework/Versions/2.7
EDIT 3:
好的,在反复将路径输入首选项字段后,我终于将其清除,不知何故它现在指向正确的位置:
Running dev_appserver with the following flags:
--admin_console_server= --port=8081
Python command: /usr/local/bin/python2.7