Używam Pythona 3.3.3 i próbowałem zbudować .exe z prostego skryptu .py.Python, PyInstaller error: brak modułu o nazwie "Encodings" i kodek systemowy brakuje
Mój skrypt wygląda tak:
import encodings
print('Test')
i wykonuje poprawnie.
Kiedy próbuję zbudować go z PyInstaller z tym poleceniem:
pyinstaller --onefile Testmodul.py
i spróbować otworzyć exe pokazuje się z tego błędu: Fatal Python error: Py_Initialize: unable to load the file system codec, ImportError: No module named 'encodings'
Próbowałem już importowania "Kodowanie" modułu w moim testcript, ale nadal nie działa, próbowałem również py2exe i nie działa w ogóle.
Czy coś jest nie tak? Czy muszę ustawić coś w mojej PATH? właściwa ścieżka do "C: \ Python33" jest już tam zawarta.
EDYCJA: Dla wszystkich z tym problemem: zrezygnowałem, a po świeżej instalacji systemu Windows i python i wszystkich innych rzeczy, spróbowałem ponownie, tak samo jak wcześniej i działało bez problemu .. warto spróbować, jeśli jesteś naprawdę zdesperowany!
Czy masz jakieś pojęcie "gdzie są twoje dane kodowania SYS", jak pracować python 'encodings'? Wszystkie szczegóły systemu operacyjnego w użytku publicznym? Inicjalizuj słowo "niezarejestrowane". To pytanie dotyczy twojego 'poziomu informacji Pythona'. A więc sztuczka: ten kod działa na luźnych warunkach cos, udziela wielu uprawnień i jest zarejestrowany (nie publiczny) w większej liczbie usług/klas. Zainicjować dla jakiego stylu 'stały/tymczasowy'? – dsgdfg
Tak, wiem "to nie jest komentarz niskiego poziomu"! – dsgdfg
Duplikat http://stackoverflow.com/questions/5694706/py-initialize-fails-unable-to-load-the-file-system-codec –