Ich untersuche, ob ich eine Bibliothek wie GHMM mit meinem Python-Web-Service verwenden kann, in dem AppEngine läuft.Ist es möglich, eine C-Bibliothek mit Python AppEngine zu verwenden?
Antwort
Kurze Antwort: nein
https://developers.google.com/appengine/kb/commontasks
Welche Bibliotheken von Drittanbietern kann ich in meiner Anwendung verwenden?
Sie können in Ihrer Google App Engine-Anwendung beliebige reine Python-Third-Party-Bibliotheken verwenden. Um eine Bibliothek eines Drittanbieters zu verwenden, fügen Sie einfach die Dateien in das Verzeichnis Ihrer Anwendung ein und sie werden mit Ihrer Anwendung hochgeladen, wenn Sie sie auf unserem System bereitstellen. Sie können die Dateien wie andere Python-Dateien mit Ihrer Anwendung importieren.
Wie @gahooa gesagt hat, ist die generische Antwort nein.
Für gängigere Bibliotheken mit C-Abhängigkeiten ist die beste Option im Moment, ein Ticket [1] abzulegen, andere dazu zu bringen, Ihr Ticket zu "upvoten" (Stern) und von der App Engine als unterstützte Bibliothek hinzuzufügen.
[1] http://code.google.com/p/googleappengine/issues/entry?template=Feature%20request
- 1. Ist es möglich, Django Piston in Google AppEngine zu verwenden?
- 2. Ist es möglich, Python mit PHP zu verwenden
- 3. Ist es möglich, HTML-Ausgabe in AppEngine Vorlagen zu kodieren?
- 4. Ist es möglich, re2 von Python zu verwenden?
- 5. Ist es möglich, 'else' in einem Python-Listenverständnis zu verwenden?
- 6. Ist es möglich, Ropemacs mit TRAMP in Emacs zu verwenden?
- 7. Ist es möglich, Inline-Vorlagen zu verwenden?
- 8. Ist es möglich, eine kompilierte Python-Datei zu importieren?
- 9. Ist es möglich, Reflexion mit LINQ zu Entität zu verwenden?
- 10. Ist es möglich, in Python mehrere Zuweisungen zu verwenden, um eine mehrdimensionale Liste zu transponieren?
- 11. Ist es möglich, GStreamer ohne eine GLib Hauptschleife zu verwenden?
- 12. Ist es möglich, eine std :: string für read() zu verwenden?
- 13. Ist es möglich, eine Firewall in Python zu schreiben?
- 14. Ist es möglich, app_offline mit Azure-Websites zu verwenden?
- 15. Ist es möglich, GROUP BY mit Bind-Variablen zu verwenden?
- 16. Ist es möglich, nHibernate mit Paradox-Datenbank zu verwenden?
- 17. Ist es möglich, Flashvars mit JBoss zu verwenden?
- 18. Ist es möglich, proguard mit Grails zu verwenden
- 19. ist es möglich, ExtJS mit backbone.js zu verwenden?
- 20. Ist es möglich, einen Stellantrieb mit Dronekit Python zu steuern?
- 21. Ist es möglich, Wildcards mit XInclude Tags zu verwenden?
- 22. Ist es möglich, doc-Dateien mit Python zu bearbeiten?
- 23. Ist es möglich, Bindungen mit Anmerkungen zu verwenden?
- 24. Ist es möglich, Harmony (ES6) mit JSXTransformer.js zu verwenden?
- 25. Ist es möglich, `case object` mit einem Typparameter zu verwenden?
- 26. Ist es möglich, mit youtube-api modelbranding zu verwenden?
- 27. Ist es möglich, benutzerdefinierte EventArgs mit SystemEvents zu verwenden?
- 28. Ist es möglich, einen Windows-Dienst mit Python zu schreiben?
- 29. Ist es möglich, jQuery intellisense mit klassischem Asp zu verwenden?
- 30. Ist es möglich, std :: accumulate mit std :: min zu verwenden?
ich bereits Dritte Python-Bibliotheken bin, mit dem Service. Ich hatte den gleichen Eindruck wie Ihre kurze Antwort, aber ich musste auch fragen :) – topless
Ich bin ziemlich sicher, dass Google wenig Kontrolle darüber hat, was kompilierter C-Code in ihrer Infrastruktur tun könnte, und daher beschränken sie es. – gahooa