2016-11-08 4 views
0

Ich habe ein Problem, bei dem meine Cygwin Python-Installation * .pyd-Dateien nicht erkennt. Es empfängt einen ImportError: Kein Modul namens "Verstehen" beim Versuch, die * .pyd-Datei zu importieren. Es ist in der Lage, die Datei mit os.path.exists() zu erkennen.Import * .pyd-Datei Cygwin Python

Ich habe mit anderen * .pyd-Dateien experimentiert und habe das gleiche Kein Modul namens XXX Problem. Ich glaube nicht, dass es sich um ein Pfadproblem handelt, da ich versucht habe, .py-Dateien in den Ordner zu schreiben und sie für andere Ordner aufzurufen. Was kann ich tun, um dieses Problem zu beheben?

(Mon Nov-11 4:42:49pm)-(CPU 27.4%:0:Net)-(ssia:/cygdrive/c/Program Files/SciTools/bin/pc-win64/python)-(11M:2) 
python3 
Python 3.4.5 (default, Oct 10 2016, 14:41:48) 
[GCC 5.4.0] on cygwin 
Type "help", "copyright", "credits" or "license" for more information. 
import understand 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named 'understand' 
import os 
os.path.exists("understand.pyd") 
True 
+0

Können Sie normale '.py' Skripte importieren? – davedwards

+0

Was ist auch die Ausgabe von 'import sys; Systempfad? – davedwards

+0

Ja Ich kann normale .py-Skripte importieren. Die Ausgabe von sys.path ist: ['', '/ cygdrive/c/Programme/SciTools/bin/pc-win64/Python', '/ usr/lib/python34.zip', '/ usr /lib/python3.4 ',' /usr/lib/python3.4/plat-cygwin ',' /usr/lib/python3.4/lib-dynload ',' /usr/lib/python3.4/site- packages '] – marc345

Antwort

1

Hm, gelöst .... In gewissem Sinne.

Cygwins Python erlaubt den Import von * .pyd-Dateien nicht. Ich musste eine neue Version von Python installieren und stattdessen verwenden.