J'ai Karmic Koala qui a installé Python 2.6 par défaut.Comment configurer plusieurs installations Ubuntu Python pour éviter l'erreur SSL d'App Engine?
Cependant, je ne peux pas exécuter de projets Python App Engine car ils nécessitent Python 2.5 et Python ssl.
Pour installer ssl j'ai d'abord installé python2.5-dev en suivant some instructions I found elsewhere.
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
Cependant, je crains que ce n'est pas bon pour mon installation Ubuntu depuis Ubuntu attend à la version 2.6 de Python lorsque sur la ligne de commande que vous tapez « python ». Au lieu de cela, il est dit '2.5.5'.
Mais App Engine ne fonctionne toujours pas après tout cela. Je continue à obtenir une erreur liée SSL à chaque fois que je tente d'exécuter mon application Python:
AttributeError: 'module' object has no attribute 'HTTPSHandler'
Update1: Il suffit de vérifier si SSL effectivement installé à la suite de ces commandes en tapant:
$ 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
>>>
Comme vous pouvez le voir, SSL n'est toujours pas installé, ce qui explique la persistance de l'erreur App Engine.
MAJ2:
j'ai essayé de revenir à la version par défaut d'origine de Python en faisant ceci:
sudo ln -s /usr/bin/python2.6 python
dans mon dossier /usr/bin/local
.
Maintenant, j'obtiens Python 2.6.4 quand je tape 'python' sur la ligne de commande. Mais cela ne résout pas mon problème SSL App Engine.
Si quelqu'un sait comment je peux me sortir de ce trou, je l'apprécierais.
Essayez-vous de faire quelque chose avec SSL sur GAE? Sinon, vous ne devriez pas avoir besoin du module ssl installé. Pourriez-vous partager quel code provoque cette erreur? –
J'appelle simplement dev_appserver.py sur le "new_project_template" fourni avec App Engine. Cela arrive aussi sur les autres projets de démonstration. Je ne fais rien avec SSL moi-même. – Linc
Obtenez-vous plus de détails sur l'erreur lorsque vous démarrez dev_appserver.py avec le drapeau "-d" (debug)? Je cours le SDK sur lucid avec python 2.6.5 et ne peux pas confirmer tous les problèmes dus à cela jusqu'ici. – Birt