2010-11-01 23 views
6

IIS6 web sunucusunun arkasında bir Django uygulaması sunarım.Python içe aktarma hatası "DLL yüklenemedi" Üste | Python

test sunucusu mükemmel çalışır, ancak ithal etmek web sunucusu arkasında bir modül failes çalıştırırken bu hatayı alıyorum:

Error loading pyodbc module: DLL load failed: The specified module could not be found


Sadece kayıt için modül pyodbc

olduğunu Site, isapi-wsgi


kullanarak hizmet vermektedir.

Herhangi bir fikrin var mı? Bu gerçekten benim günümü yapar!

+0

Sadece googling ve kendimi denemek için çok fazla zaman harcadıktan sonra IIS kullanmaktan vazgeçmek zorunda kaldım. Ancak, bunun yerine apache kullanarak iyi çalışıyor. – PhoebeB

+3

Tüm dll'ler uygunsa, dependencywalker ile kontrol ettiniz mi? – luc

+0

Aynı sorunu yaşıyorum: 'ImportError: DLL yüklenemedi: Belirtilen yordam bulunamadı ', bir Windows 10 makinesinde' import pyodbc '. Pencerelerle yeni - Bağımlılıkları bağımlılık ile nasıl kontrol ederim? – NoIdeaHowToFixThis

cevap

4

Bu hata bir PITA'dır: genellikle dll'deki eksik sembollerden kaynaklanır (çünkü bağımlı bir dll bulunamadı, vb ...). Bağımlılık yürüteçle .pyd'yi kontrol etmeli veya yapılandırmanıza bağlı olarak bu tür hataları günlüğe kaydedebilen windows günlüğüne bakmalısınız.

+0

Bu çok yardımcı oldu. Benim için eksik DLL'leri vardı: MSVCR90.DLL, IESHIMS.DLL, WER.DLL. – cethegeek

1

Son zamanlarda MS SQL 2008 ile Windows 7'de IIS 7'de Django/Python'u kurmakla mücadele ettim. Yaptığınız aynı soruna çarptı. PyODBC-2.1.8 kullanıyordum. Modülleri kaynaktan aldım. Kaynaktan derlemek için mingw derleyiciyi kullandım. Hiçbir şey işe yaramadı.

Daha sonra PyODBC-2.1.7'ye düşürüldüm. Ve işe yaradı! Python 2.6 dağıtımı için siteden temin edilebilen ikilileri kullandım (kullandığım Python sürümü).

Umarım bu yardımcı olabilir.

0

Benim durumumda 32 bit işletim sisteminde 64 bit için pyodbc yüklemiştim. Her iki sürüm de available here.

Bunu yapabilecek kadar aptalım olmadığımı umuyorum ve bu birilerine yardımcı olabilir.

İlgili konular