У меня установлен 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
для запуска скрипта Python на платформе Khan Academy против приложения движка приложений Google
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
Это возможно? Если да, укажите дорогу. Если нет, предложите способ вызвать python2.5.2 БЕЗ удаления python 2.7.
огромное спасибо
Деннис
Если у вас установлен Python 2.5.2 или двоичные файлы, просто используйте полный путь к двоичному файлу:
sudo ~/Downloads/python
вместо того sudo python
Без указания полного пути вы запускаете двоичный файл, bash
находки на $PATH
переменная окружения.
Также проверьте эта документация, особенно часть о $PYTHONHOME
и $PYTHONPATH