Après la mise à niveau de GAE vers la version 1.7.6 sous OS X Lion, j'obtiens une erreur que je n'arrive pas à résoudre lorsque j'exécute dev_appserver.py. Cela fonctionnait bien dans la version précédente. Initialement, l'erreur indiquait que j'avais besoin d'installer PyObjC et PIL, ce que j'ai fait, en utilisant pip. Maintenant, il est dit can't open file '/usr/local/bin/_python_runtime.py': [Errno 2] No such file or directory
. Voici l'erreur complète:dev_appserver.py me donne une erreur
INFO 2013-04-01 23:01:15,091 sdk_update_checker.py:244] Checking for updates to the SDK.
INFO 2013-04-01 23:01:15,660 sdk_update_checker.py:272] The SDK is up to date.
INFO 2013-04-01 23:01:15,705 api_server.py:152] Starting API server at: http://localhost:50096
INFO 2013-04-01 23:01:15,721 dispatcher.py:98] Starting server "default" running at: http://localhost:8080
INFO 2013-04-01 23:01:15,759 admin_server.py:117] Starting admin server at: http://localhost:8000
/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python: can't open file '/usr/local/bin/_python_runtime.py': [Errno 2] No such file or directory
ERROR 2013-04-01 23:01:15,785 http_runtime.py:221] unexpected port response from runtime ['']; exiting the development server
INFO 2013-04-01 23:01:16,775 api_server.py:517] Applying all pending transactions and saving the datastore
INFO 2013-04-01 23:01:16,775 api_server.py:520] Saving search indexes
Exception in thread Thread-1 (most likely raised during interpreter shutdown)
Je trouve un poste similaire au sujet de cette here, mais il était sur une machine Windows 7 et il ne semble pas qu'il a trouvé une solution (ou peut-être qu'il a fait et n'a pas suivi en haut). Des idées?
Éditer: Cela fonctionne avec l'interface graphique GoogleAppEngineLauncher mais pas avec la ligne de commande. Pas certain de pourquoi.
Quel est votre python par défaut lorsque vous exécutez à partir de la ligne de commande? –
Voulez-vous dire le chemin python? 'quel python' donne 'usr/local/bin/python' J'ai une virtualenv configurée, mais je l'utilise pour l'installation de mon système. – phsteve
Vous avez dit que cela fonctionnait bien depuis le lanceur mais pas depuis la ligne de commande, ce qui pourrait indiquer que vous essayez d'exécuter le serveur dev depuis la ligne de commande (quoi que vous obteniez si vous tapez python) invalide pour le nouveau serveur dev. Par exemple, j'ai trouvé dans le passé que je ne pouvais pas lancer le serveur de développement à partir d'un python lié à virtualenv. Peut-être que la version de python n'est pas supportée (j'obtiens l'erreur de port si j'essaye d'exécuter le serveur dev avec pypy) –