olarak yüklenemiyor Python'u 2.7.9'dan 2.7.10'a anaconda ile yükselttiğimde, apache2 günlüğümde aşağıdaki hatayı alıyorum ve web sitelerim çalışmıyor daha fazlaPython 2.7.10 sürümüne yükseltme: Hedef WSGI betiği Python modülü
mod_wsgi (pid=608): Target WSGI script '/www/wsgi_scripts/django_myproject.wsgi' cannot be loaded as Python module.
Exception occurred processing WSGI script '/www/wsgi_scripts/django_myproject.wsgi'.
Traceback (most recent call last):
File "/www/wsgi_scripts/django_myproject.wsgi", line 8, in <module>
import django.core.handlers.wsgi
File "/Users/xnx/anaconda/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 6, in <module>
from io import BytesIO
File "/Users/xnx/anaconda/lib/python2.7/io.py", line 51, in <module>
import _io
ImportError: dlopen(/Users/xnx/anaconda/lib/python2.7/lib-dynload/_io.so, 2): Symbol not found: __PyErr_ReplaceException
Referenced from: /Users/xnx/anaconda/lib/python2.7/lib-dynload/_io.so
Expected in: dynamic lookup
Bunun paket kitaplığı sürümlerinde bir çeşit uyumsuzluk olduğunu umuyorum, ancak hangisinin hangisi olduğunu bilen var mı?
Mod_wsgi'yi yeniden kurmayı/yeniden yüklemeyi denediniz mi? Python sanal ortamını kullanıyorsanız, Python yükseltmesinden sonra Python sanal ortamını yeniden oluşturdunuz mu? Python'u Yükseltmek, varolan Python sanal ortamlarının çalışmayı durdurmasına neden olabilir. –
Cevabınız için teşekkürler, Graham. Pip kullanarak mod_wsgi'yi yeniden yükledim, ancak Python'u düşürmedikçe aynı hatayı alıyorum. – xnx
Eğer '' mod_wsgi-express'' çalıştırıyorsunuz ya da sistem çapında Apache kullanıyor musunuz? Sistem genişse, sistem Apache'nin mod_wsgi.so nereden alınacağını bilmek nasıl kurulur? '' Pip install mod_wsgi'' yapmak, mod_wsgi '.so' dosyasını sistem Apache modül dizinine kurmaz ve sistem Apache'nin sistem Apache modüllerinden çekilmesi için ayarlanmışsa ayrı bir adım olarak yapılması gerekecektir. dizin. –