Как настроить несколько установок Ubuntu Python, чтобы избежать ошибки SSL в App Engine?
У меня Karmic Koala, на котором установлен Python 2.6 по умолчанию.
Однако я не могу запускать проекты Python App Engine, потому что они требуют Python 2.5 и Python ssl.
Чтобы установить ssl, я сначала установил python2.5-devнекоторые инструкции, которые я нашел в другом месте.
sudo apt-get install libssl-dev
sudo apt-get install python-setuptools
sudo apt-get install python2.5-dev
sudo easy_install-2.5 pyopenssl
Тем не менее, я боюсь, что это плохо для моей установки Ubuntu, так как Ubuntu ожидает увидеть версию 2.6 Python при вводе 'python' в командной строке. Вместо этого написано «2.5.5».
Но App Engine все еще не работает после всего этого. Я продолжаю получать ошибку, связанную с SSL, всякий раз, когда я пытаюсь запустить свое приложение Python:
AttributeError: 'module' object has no attribute 'HTTPSHandler'
ОБНОВЛЕНИЕ 1: Просто проверил, действительно ли SSL установлен в результате этих команд, набрав:
$ python2.5
Python 2.5.5 (r255:77872, Apr 29 2010, 23:59:20)
[GCC 4.4.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import ssl
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named ssl
>>>
Как видите, SSL все еще не установлен, что объясняет продолжающуюся ошибку App Engine.
UPDATE2:
Я попытался вернуться к исходной версии Python по умолчанию, выполнив это:
sudo ln -s /usr/bin/python2.6 python
в моем/usr/bin/local
папка.
Теперь я получаю Python 2.6.4, когда набираю 'python' в командной строке.
Но это не решает мою проблему с App Engine SSL.
Если кто-нибудь знает, как я могу выкопать себя из этой ямы, я был бы признателен.