2011-06-10 48 views
0

我正在嘗試學習PyInstaller。我創建了兩個簡單的文件,Test.py:PyInstaller:「ImportError:No module named os」

import os 

和Test.spec:

anal = Analysis (["Test.py"]) 
pyz = PYZ(anal.pure) 
exe = EXE(anal.scripts, pyz, name="Test.exe", exclude_binaries=1, debug=1) 
coll = COLLECT(exe, anal.binaries, name="dist") 

然後我跑:

Build.py Test.spec 

此運行,沒有任何錯誤mesages,併產生了目錄dist與幾個文件,包括Test.exe。當我跑將Test.exe,它未能與輸出:

Found embedded PKG: C:\Documents and Settings\Rade\My Documents\Development\Test\Test.exe 
Extracting binaries 
manifestpath: C:\Documents and Settings\Rade\My Documents\Development\Test\Test. 
exe.manifest 
Error activating the context 
python27.dll 
Manipulating evironment 
PYTHONPATH=C:/Documents and Settings/Rade/My Documents/Development/Test 
importing modules from CArchive 
extracted iu 
extracted struct 
extracted archive 
Installing import hooks 
outPYZ1.pyz 
Running scripts 
Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
ImportError: No module named os 
RC: -1 from Test 
OK. 

我敢肯定,我已經取得了一些愚蠢的初學者的錯誤,但什麼?

+0

進出口運行到同樣的問題,我也產生通過Makespec.py :( – Cmag 2011-09-15 18:52:39

回答