os.Pathlike对象的pyinstaller错误

时间:2019-02-09 13:44:18

标签: python pyinstaller

我写了一个长代码,使用了pyodbc,pandas,openpyxl和PyQt5。每次我想将其转换为.exe时,我都没有问题。直到最近,我还想进行一些更新,然后使用pyinstaller制作成.exe。现在,对于以前完全没有错误的完全相同的代码,我得到以下错误。转换为.exe一分钟后,pyinstaller停止并给出此错误。同样,我没有对代码进行任何更改。该错误从未发生过,并且完美地转换为.exe。现在由于某种原因,我收到以下错误(请参见粗体的最后一行):

我正在使用pycharm在终端视图中通过虚拟环境执行pyinstaller。但是,即使我尝试使用cmd命令提示符进行转换,我仍然会遇到相同的错误。

TypeError:预期的str,字节或os.PathLike对象,而不是NoneType

这里是回溯: 追溯(最近一次通话):   第11行中的文件“ C:\ Users \ richa \ PycharmProjects \ newEDAT \ venv \ Scripts \ pyinstaller-script.py”     load_entry_point('PyInstaller == 3.5.dev0 + 73dfb3add','console_scripts','pyinstaller')()   运行中的文件“ C:\ Users \ richa \ PycharmProjects \ newEDAT \ venv \ lib \ site-packages \ PyInstaller__main __。py”,行111     run_build(pyi_config,spec_file,** vars(args))   在run_build中的文件“ C:\ Users \ richa \ PycharmProjects \ newEDAT \ venv \ lib \ site-packages \ PyInstaller__main __。py”,第63行     PyInstaller.building.build_main.main(pyi_config,spec_file,** kwargs)   主文件“ C:\ Users \ richa \ PycharmProjects \ newEDAT \ venv \ lib \ site-packages \ PyInstaller \ building \ build_main.py”,第844行     建立(specfile,kw.get('distpath'),kw.get('workpath'),kw.get('clean_build'))   生成中的文件“ C:\ Users \ richa \ PycharmProjects \ newEDAT \ venv \ lib \ site-packages \ PyInstaller \ building \ build_main.py”,第791行     exec(代码,spec_namespace)   在第29行的“ C:\ Users \ richa \ PycharmProjects \ newEDAT \ new_EDAT_116.spec”文件中     console = True)    init 中的第424行的文件“ C:\ Users \ richa \ PycharmProjects \ newEDAT \ venv \ lib \ site-packages \ PyInstaller \ building \ api.py”     strip_binaries = self.strip,upx_binaries = self.upx,    init 中的文件“ C:\ Users \ richa \ PycharmProjects \ newEDAT \ venv \ lib \ site-packages \ PyInstaller \ building \ api.py”,第196行     自我。 postinit ()    postinit 中的第158行的文件“ C:\ Users \ richa \ PycharmProjects \ newEDAT \ venv \ lib \ site-packages \ PyInstaller \ building \ datastruct.py”     self.assemble()   汇编中的文件“ C:\ Users \ richa \ PycharmProjects \ newEDAT \ venv \ lib \ site-packages \ PyInstaller \ building \ api.py”,行273     pylib_name = os.path.basename(bindepend.get_python_library_path())   文件“ C:\ Users \ richa \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ ntpath.py”,行214,基本名称     返回split(p)[1]   拆分的文件“ C:\ Users \ richa \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ ntpath.py”,第183行     p = os.fspath(p)

0 个答案:

没有答案