2011-11-02 14 views
8

lib pywin32 yükledikten sonra zaten kütüphane buradan "Windows uzantıları için Python" yüklü:Yine Hatayla "ImportError: Hiçbir modül adlı win32com.client"

http://sourceforge.net/projects/pywin32/files/pywin32/

ama aldığınızda "

ImportError: No module named win32com.client 

benim Python sürüm 3.2 geçerli: benim programda win32com.client", hala hata mesajı var.

Herhangi bir fikrin var mı?

+0

Kitaplıkların yollarını kontrol edin, nerede yüklendiğini öğrenin ve python'u bulun (şimdi alınamıyor) – bua

+0

@Nicola'nın önerisini takip ederek, "win32com" ifadesini pywin32.pth dosyasına ekleyin. _site-packages_ (Python3.2), ama programım hala bulamıyor. Sistemim Python'un (Python2.5, Python3.1, Python3.2) çoklu sürümüne sahip, Python3.2'yi _WINDOWS Ortam değişkenleri_ olarak ayarlıyorum, bu yüzden PYTHON SHELL altında ** sys.path ** kontrol ettiğimde Python3.2 ortamını gösterir, ancak .py dosyasında 'import sys print (sys.path) 'yazıp çalıştırırsam, ortamın Python2.5 olduğunu gösterir. Neden farklı olduklarını bilmiyorum. – Bingnan

+1

Ancak son olarak, python.exe dosyasının belirli bir sürümünü belirterek bu sorunu çözüyorum. örneğin, .py dosyasını bu gibi çalıştırıyorum 'c: \ Python32 \ python.exe test.py' – Bingnan

cevap

0

Kontrol sys.path aksi takdirde eklemek zorunda modül yüklü olduğu dizin orada olduğundan emin olmak için (Yanında biraz yardım için PYTHONPATH windows google.) Altında pywin32.pth dahil edilmez nedense win32com için

0

site-packages. Orada ekleyebilir ve ekleyebilirsin, ama this post about Movable Python bana problemin biraz daha karmaşık olduğunu düşünmemi sağlıyor.

1

Visual Studio'yu kullanırken de aynı sorunla karşılaştım. Aşağıdaki ilgili sorun giderildi: 1. Sağ tıklayın (Solution Explorer penceresinde) Proje Özellikleri 2. Özellikleri Genel Tab 3. (bu durumda Python2.7) uygun Tercüman set

enter image description here

İlgili konular