[問題] python3.7打包問題

作者: xup6u40 (jis)   2019-03-19 00:20:10
小弟使用pyinstaller打包,在win10-64bit環境下,出現以下錯誤
程式中有開檔寫檔,原本是相對路徑,打包失敗,已都先改成強制絕對路徑
仍然沒法成功
錯誤碼如下,謝謝各位
Traceback (most recent call last):
File
"C:\Users\jisayme\AppData\Local\Programs\Python\Python37\lib\runpy.py", line
193, in _run_module_as_main
"__main__", mod_spec)
File
"C:\Users\jisayme\AppData\Local\Programs\Python\Python37\lib\runpy.py", line
85, in _run_code
exec(code, run_globals)
File
"C:\Users\jisayme\PycharmProjects\dcard\venv\Scripts\pyinstaller.exe\__main__.py",
line 9, in <module>
File
"c:\users\jisayme\pycharmprojects\dcard\venv\lib\site-packages\PyInstaller\__main__.py",
line 111, in run
run_build(pyi_config, spec_file, **vars(args))
File
"c:\users\jisayme\pycharmprojects\dcard\venv\lib\site-packages\PyInstaller\__main__.py",
line 63, in run_build
PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs)
File
"c:\users\jisayme\pycharmprojects\dcard\venv\lib\site-packages\PyInstaller\building\build_main.py",
line 838, in main
build(specfile, kw.get('distpath'), kw.get('workpath'),
kw.get('clean_build'))
File
"c:\users\jisayme\pycharmprojects\dcard\venv\lib\site-packages\PyInstaller\building\build_main.py",
line 784, in build
exec(text, spec_namespace)
File "<string>", line 29, in <module>
File
"c:\users\jisayme\pycharmprojects\dcard\venv\lib\site-packages\PyInstaller\building\api.py",
line 424, in __init__
strip_binaries=self.strip, upx_binaries=self.upx,
File
"c:\users\jisayme\pycharmprojects\dcard\venv\lib\site-packages\PyInstaller\building\api.py",
line 196, in __init__
self.__postinit__()
File
"c:\users\jisayme\pycharmprojects\dcard\venv\lib\site-packages\PyInstaller\building\datastruct.py",
line 158, in __postinit__
self.assemble()
File
"c:\users\jisayme\pycharmprojects\dcard\venv\lib\site-packages\PyInstaller\building\api.py",
line 273, in assemble
pylib_name = os.path.basename(bindepend.get_python_library_path())
File
"C:\Users\jisayme\AppData\Local\Programs\Python\Python37\lib\ntpath.py", line
214, in basename
return split(p)[1]
File
"C:\Users\jisayme\AppData\Local\Programs\Python\Python37\lib\ntpath.py", line
183, in split
p = os.fspath(p)
TypeError: expected str, bytes or os.PathLike object, not NoneType
作者: XperiaZ6C (真●安卓輕旗艦)   2019-03-19 00:38:00
你要不要附一下程式碼看不出你的p原本是什麼
作者: xup6u40 (jis)   2019-03-19 01:02:00
p是lib裡面code的參數我找到解答方式了...但還搞不懂原理https://bit.ly/2FaE4gn

Links booklink

Contact Us: admin [ a t ] ucptt.com