2015-03-31 17 views
5

Próbuję zbudować mój samodzielny plik wykonywalny za pomocą Py2exe. Zaimportowałem klasę Pmw. Kiedy uruchomić plikiem wykonywalnym stanalone, otrzymuję ten błąd:Py2exe - Pmw WindowsError: [Error 3]

Traceback (most recent call last): 
    File "----.py", line 9, in <module> 
    File "zipextimporter.pyc", line 82, in load_module 
    File "Pmw\__init__.pyc", line 28, in <module> 

WindowsError: [Error 3] The system cannot find the path specified:'C:\\Users\\Administrator\\PycharmProjects\\---\\dist\\-----_pmw.exe\\Pmw/*.*' 

Szukałem tego błędu, ale nie byłem w stanie znaleźć żadnego rozwiązania z nim Why do i get this traceback error?.

+0

Wygląda na to, że muszę uruchomić plik bundlepmw.py w folderze C: \ Python27 \ Lib \ site-packages \ Pmw \ build \ lib \ Pmw \ Pmw_1_3 \ bin następującym poleceniem: python bundlepmw.py C: \ Python27 \ Lib \ site-packages \ Pmw \ Pmw_1_3 \ lib do utworzenia pliku Pmw.py i skopiowania PmwBlt.py i PmwColor.py do folderu dist. –

+0

Przeczytaj tę stronę: http://folk.uio.no/hpl/scripting/doc/python/Pmw/dynamicloader.html, po naprawieniu pliku bundlepmw.py na podstawie tego linku http://sourceforge.net/p/pmw/discussion/33675/thread/f0bd7f34 /, Udało mi się wygenerować plik Pmw.py, ale nadal pojawia się ten błąd. WindowsError: [Error 3] System nie może znaleźć określonej ścieżki: 'C: \\ Users \\ Administrator \ \ PycharmProjects \\ ... \\ dist \\ ..._ pmw.exe \\ Pmw /*.* ' –

+0

Sprawdź tę stronę też: http://stackoverflow.com/questions/6772916/python-pmw-and- zamrożenie cx. Dostałem plik Pmw.py, ale nadal otrzymuję błąd WindowsError. –

Odpowiedz

1

Wreszcie znalazłem rozwiązanie:

Najpierw trzeba uruchomić bundlepmw.py w folderze C: \ Python27 \ Lib \ site-packages \ PMW \ \ Folder budować \ lib PMW \ Pmw_1_3 \ bin następujące polecenie: python bundlepmw.py C: \ Python27 \ Lib \ site-packages \ Pmw \ Pmw_1_3 \ lib w celu utworzenia pliku Pmw.py.

Przeczytaj tę stronę: folk.uio.no/hpl/scripting/doc/python/Pmw/dynamicloader.html, po naprawieniu bundlepmw.py na podstawie tego linku sourceforge.net/p/pmw/discussion/33675/ thread/f0bd7f34. Powinieneś być w stanie wygenerować plik Pmw.py.

Następnie skopiuj pliki Pmw.py plus PmwBlt.py i PmwColor.py do głównego katalogu skryptów i uruchom plik setup.py. Słodki

Powiązane problemy