PyInstaller:'未命名模块操作系统路径'

2024-05-16 03:45:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编译一个名为'接口.py'使用PyInstaller。在编译过程中一切都很顺利,但当我试图启动接口.exe'我得到这个错误:

    [INFO   ] [Logger      ] Record log in C:\Users\Samuel\.kivy\logs\kivy_18-01-26_19.txt
[INFO   ] [Logger      ] Record log in C:\Users\Samuel\.kivy\logs\kivy_18-01-26_19.txt
[INFO   ] [Kivy        ] v1.10.0
[INFO   ] [Python      ] v2.7.14 (v2.7.14:84471935ed, Sep 16 2017, 20:19:30) [MSC v.1500 32 bit (Intel)]
[INFO   ] [Factory     ] 194 symbols loaded
[INFO   ] [Image       ] Providers: img_tex, img_dds, img_sdl2, img_gif (img_pil, img_ffpyplayer ignored)
[INFO   ] [Text        ] Provider: sdl2
 Traceback (most recent call last):
   File "C:\Users\Samuel\Documents\PycharmProjects\Zernik\interface.py", line 8, in <module>
     from kivy.garden.matplotlib.backend_kivyagg import FigureCanvasKivyAgg
   File "c:\users\samuel\appdata\local\temp\pip-build-pp0wwt\pyinstaller\PyInstaller\loader\pyimod03_importers.py", line 396, in load_module
   File "C:\Python27\lib\site-packages\kivy\garden\__init__.py", line 68, in <module>
     from os.path import dirname, join, realpath, exists, abspath
   File "c:\users\samuel\appdata\local\temp\pip-build-pp0wwt\pyinstaller\PyInstaller\loader\pyimod03_importers.py", line 161, in load_module
   File "c:\users\samuel\appdata\local\temp\pip-build-pp0wwt\pyinstaller\PyInstaller\loader\pyimod03_importers.py", line 396, in load_module
   File "C:\Python27\lib\os.py", line 120, in <module>
     from os.path import (curdir, pardir, sep, pathsep, defpath, extsep, altsep,
 ImportError: No module named path
[11308] Failed to execute script interface

在'接口.py'这些是我导入的模块:

^{pr2}$

使用MATLIB和PLOTIopticspy.zernike公司. 我试着输入操作系统路径在'接口.py“但没用。 我认为错误来自kivy.garden.matplotlib因为在我使用它之前,它工作得很好。在

你知道我做错了什么吗?在

谢谢你的帮助


Tags: infrompyimportinfoimglineusers
2条回答

最后,我通过从我的计算机上完全卸载python来解决我的问题。然后我重新安装了python3(而不是原来的python2),现在它可以工作了。在这方面,python3似乎比python2更好。在

谢谢你的帮助。我希望你没有在这个问题上花太多时间。在

抱歉,我不能在评论处写信。 尝试: 系统路径插入(0,'C:/Python27/lib') 在导入操作系统之前,这个模块会以某种方式更改您的sys路径,或者如果仍然失败,请尝试在所有其他模块之前导入os。 你也可以打印系统路径在另一个测试脚本中看看女巫是正确的系统路径再加上它。 希望这有帮助。在

相关问题 更多 >