[问题] 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