我已经安装了python 2.7
[user@localhost google_appengine]$ python Python 2.7 (r27:82500, Sep 16 2010, 18:03:06) [GCC 4.5.1 20100907 (Red Hat 4.5.1-3)] on linux2 Type "help", "copyright", "credits" or "license" for more information.
我想使用这个目录下的python 2.5.2
[user@localhost Downloads]$ ls |grep "Python-2*" Python-2.5.2 Python-2.5.2.tgz
在Khan Academy平台上运行一个针对谷歌应用程序引擎应用程序的python脚本
sudo python sample_data.py -a ~/workspace/GAE/google_appengine/appcfg.py upload
目前,在运行最后一个脚本时2.7 python抱怨了很多(Google App Engine主要运行在2.5.2,几乎是2.6)
我想做类似的事情
sudo python env set ~/Downloads/Python-2.5.2 sample_data.py -a ~/workspace/GAE/google_appengine/appcfg.py upload
这可能吗? 如果是,请指出方向。 如果没有,请build议一种方法来调用python2.5.2而不必卸载python 2.7
非常感谢
丹尼斯
如果您安装了Python 2.5.2或二进制文件,只需使用二进制文件的完整path即可:
sudo ~/Downloads/python
而不是sudo python
如果不提供完整的path,那么您正在运行bash在$PATH环境variables中find的二进制文件。
还请查看这个文档 ,特别是关于$PYTHONHOME和$PYTHONPATH