WSGI ve Python 3.2 ile statik dosyaları sunmanın en kolay yolu nedir? Bu amaçla PEP 333 ve Python 2 için bazı WSGI uygulamaları var - ancak PEP 3333 ve Python 3 ile ilgili miydi? Geliştirme için wsgiref kullanmak istiyorum. İşteWSGI ve Python ile statik dosyalar sunma 3
cevap
Python 3 için WSGI uygulamalar hakkında bilgi için birkaç bağlantılar
Özel: https://bitbucket.org/mitsuhiko/wsgi3k/ modwsgi: http://code.google.com/p/modwsgi/wiki/SupportForPython3X CherryPy: http://www.cherrypy.org/wiki/WSGI özellikle WSGI 1.0 vs WSGI 1.1 bölümü. Bu sayfadan gelen
Bütün bu bağlantılar: Bu noktada en olgun biri gibi görünüyor bana
http://www.wsgi.org/wsgi/Python_3
CherryPy olduğunu. CherryPy'nin statik dosyaları sunmanın kolay bir yolunu sunduğundan da eminim.
Genellikle, WSGI kullanarak statik dosyalar sunmak istemezsiniz. WSGI, Python kullanılarak dinamik içerik oluşturulabilmesi için kullanılır. Statik dosyalar, tanım gereği, dinamik içerik değildir, bu yüzden ek WSGI katmanına ve üzerinde oluşturduğunuz herhangi bir web uygulamasına ihtiyacınız yoktur. Bunun yerine, WSGI uygulamanızın yanı sıra, statik dosyaları ayrı ayrı sunmak için web sunucunuzu (apache, nginx, iis, vb.) Kurmanız en iyisidir.
Düzenleme: İlginç bir şekilde, sorununuzu açıkladıktan sonra kendimi bu noktada buldum. Burada takdir edebileceğiniz bir şey var. Buna "statik" denir.
Katılıyorum, ancak geliştirme sırasında statik dosyaları mümkün olduğunca basit bir şekilde sunmak istiyorum. Ve şimdilik statik dosyalar sunamayan wsgiref kullanıyorum. – deamon
Ayrıca Github'da daha yeni Python3 uyumlu bir statik çatala da var. (Burada) (https://github.com/rmohr/static3) (orijinal versiyon son 4 yıl önce aldığı ve Python 3'ü desteklemediği için) Bunu yazarken). – metakermit
http://lukearno.com/projects/static/, serving static files PEP 3333 destekler ve çok küçüktür. Fatura sizin için uygun olabilir. Mark Hildreth'ın cevabına katılıyorum, ama eğer geliştirme için statik hizmete ve Python 3 ile çalışmaya ihtiyacınız varsa, Şişe iyi bir bahis. Not: Şişe 2to3 kullanır.
[Release 0.11] (http://bottlepy.org/docs/dev/changelog.html#release-0-11) 'den beri 2to3'e gerek yoktur. – webwurst
- 1. mod_wsgi ve Django ile statik dosyalar sunma
- 2. Ana sayfa ve statik içeriği kökten sunma
- 3. Varsayılan statik konum için flask nginx ve statik dosyalar sorunu
- 4. wsgi ile dotcloud üzerinde Web.py
- 5. nodejs ve nginx'te statik dosyalar bulunamıyor
- 6. Merging 3 farklı dosyalar
- 7. WebSockets ve WSGI Gunicorn ile birlikte
- 8. django içinde mod_wsgi ile statik dosya
- 9. Python 3 ve
- 10. Python ve java statik IP
- 11. Bazı DB işlemlerini gerçekleştirirken Flask'ta Statik HTML Sunma
- 12. Jokey denetleyicisi rotası kullanılırken statik içeriği sunma yayı
- 13. WSGI ile Apache2'de SSL
- 14. python 2.x ve python 3.x ile çalışan bir python betiğini çalıştırabilirsiniz. 3.x
- 15. WSGI vs Nginx ile uWSGi
- 16. Apache üzerinde çalışmayan Matplotlib ve WSGI/mod_python
- 17. Raylarda belirli bir URL'den statik bir dosya sunma
- 18. Statik kaynakları dosya sisteminden sunma | Spring Boot Web
- 19. Python 3 ve http.server kullanımı
- 20. Python 3 ve mpg321 biçimlendirme
- 21. Python 2.7.10 sürümüne yükseltme: Hedef WSGI betiği Python modülü
- 22. Python 3 - JDBC ile bağlanma
- 23. Güvenli Django sayfalarını HTTPS ile sunma
- 24. MinGW ile Statik ve Dinamik/Paylaşımlı Bağlantı
- 25. Python - dosyalar üzerinde döngü - sipariş
- 26. iOS | Yeni ViewController nesnesini sunma ve Segue
- 27. flask: wsgi-middleware vs before_ ve after_request()
- 28. Python 3
- 29. Python 3
- 30. Google App Engine: İşleyiciler ve WSGI URL'leri
Bağlantılar için teşekkürler. Tüm bir sunucu değil, basit bir uygulama arıyorum. Böyle bir şey biliyor musun? – deamon