что все пакеты / библиотеки Python находятся в Google App Engine? - PullRequest
5 голосов
/ 19 августа 2011

a.) Например, я хочу знать numpy, scipy , scikits и matplotlib есть в google app engine
b.) ЕстьЕсть ли способ установить их там (безумный вопрос)?

Ответы [ 4 ]

7 голосов
/ 19 августа 2011

App Engine связывает большую часть стандартной библиотеки, за некоторыми исключениями (marshal недоступен, cPickle - псевдоним для pickle, и модули, работающие, например, с сокетами, не будут работать) плюс webob, simplejson, django и PyYAML. Вы можете увидеть список здесь .

Вы можете включить в свое приложение любые чистые библиотеки Python, которые вы хотите. Расширения C не поддерживаются, что исключает numpy, scipy и все, что от них зависит (как и другие 2 упомянутых вами модуля).

Среда выполнения Python 2.7, которая скоро перейдет к доверенным тестировщикам, будет включать numpy (вместе с PIL и lxml), но в настоящий момент нет никаких признаков того, что произвольные расширения C будут разрешены в ближайшее время (хотя есть некоторая надежда что они в конечном итоге могут быть разрешены через NaCL.)

2 голосов
/ 19 августа 2011
1 голос
/ 01 января 2013

С 13/14 декабря 2012 года движок приложений Google поддерживает numpy и matplotlib.

Есть одна загвоздка в том, что сервер разработчика не поддерживает matplotlib из коробки, но его относительно легко взломать: http://gae -matplotlib-demo.appspot.com /

Модули Pure-python, которые вы можете включить сами, но я думаю, что Scipy не один из них, так что вам не повезло.

0 голосов
/ 12 декабря 2013

Для Python 2.7 django, конечные точки, jinja2, lxml, markupsafe, matplotlib, MySQLdb, numpy, PIL, protorpc, PyAMF, pycrypto, setuptools, ssl, webapp2, webob поддерживаются

Оформить этот документ для полного списка Сторонние библиотеки в Python 2.7

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...