Python PyInstaller可以';找不到数据文件

Python PyInstaller可以';找不到数据文件,python,pyinstaller,Python,Pyinstaller,我已经为我的项目创建了一个.spec文件,PyInstaller可以顺利运行。但是,在运行.exe时,我的加载程序会出现以下问题: Traceback (most recent call last): File "<string>", line 14, in <module> File "../../pyinstaller-2.0\PyInstaller\loader\iu.py", line 386, in importHook File "../../p

我已经为我的项目创建了一个.spec文件,PyInstaller可以顺利运行。但是,在运行.exe时,我的加载程序会出现以下问题:

Traceback (most recent call last):
  File "<string>", line 14, in <module>
  File "../../pyinstaller-2.0\PyInstaller\loader\iu.py", line 386, in importHook

  File "../../pyinstaller-2.0\PyInstaller\loader\iu.py", line 480, in doimport
  File "C:\Users\Spencer\workspace\nifty-prose-articulator\build\pyi.win32\Nifty
 Prose Articulator\out00-PYZ.pyz\src.gui.main_window", line 25, in <module>
  File "../../pyinstaller-2.0\PyInstaller\loader\iu.py", line 386, in importHook

  File "../../pyinstaller-2.0\PyInstaller\loader\iu.py", line 480, in doimport
  File "C:\Users\Spencer\workspace\nifty-prose-articulator\build\pyi.win32\Nifty
 Prose Articulator\out00-PYZ.pyz\src.docx", line 15, in <module>
IOError: [Errno 2] No such file or directory: 'C:\\Users\\Spencer\\workspace\\ni
fty-prose-articulator\\build\\pyi.win32\\Nifty Prose Articulator\\out00-PYZ.pyz\
\OMMLToMathML.xsl'
OMMLToMathML.xsl位于
C:\Users\Spencer\workspace\nifty散文发音器\src\docx

.spec位于
C:\Users\Spencer\workspace\nifty散文发音器\nifty散文发音器.spec

我用来创建.exe的命令是:
python.././pyinstaller-2.0/utils/Build.py“Nifty-pross-articlator.spec”

如您所见,我已尝试单独添加该文件,并使用
隐式添加该文件(该树还包含一些其他数据文件)


我一定是做错了什么事,但我已经在这上面撞了很久了。提前感谢您的帮助

结果表明,这个特定的样式表来自我忘记删除的一些不推荐使用的代码。其他一切都很好

a = Analysis(['src/main.py'],
             pathex=['C:\\Users\\Spencer\\workspace\\nifty-prose-articulator'],
             hiddenimports=[],
             hookspath=None)

pyz = PYZ(a.pure)
exe = EXE(pyz,
          a.scripts,
          exclude_binaries=1,
          name=os.path.join('build\\pyi.win32\\Nifty Prose Articulator', 'Nifty Prose Articulator.exe'),
          debug=False,
          strip=None,
          upx=True,
          console=True )
coll = COLLECT(exe,
               a.binaries,
               a.zipfiles,
               a.datas + [('OMMLToMathML.xsl', 'C:\\Users\\Spencer\\workspace\\nifty-prose-articulator\\src\\docx\\OMMLToMathML.xsl', 'DATA')] ,
               Tree(os.path.abspath('src/forms/icons')),
               Tree(os.path.abspath('src/docx')),
               strip=None,
               upx=True,
               name=os.path.join('dist', 'Nifty Prose Articulator'))
app = BUNDLE(coll,
             name=os.path.join('dist', 'Nifty Prose Articulator.app'))