安装pyinstaller 4.3版时出错.如何修复



当我尝试安装pyinstaller 4.3版时。然后我得到了不需要的错误,我已经粘贴在下面。请帮我摆脱这个错误。

我当前的pip版本是22.2。python版本是3.7。

C:WINDOWSsystem32>pip install --no-cache-dir pyinstaller==4.3
Collecting pyinstaller==4.3
Downloading pyinstaller-4.3.tar.gz (3.7 MB)
---------------------------------------- 3.7/3.7 MB 5.9 MB/s eta 0:00:00
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... error
error: subprocess-exited-with-error
× Preparing metadata (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [41 lines of output]
Traceback (most recent call last):
File "c:usersabhisappdatalocalprogramspythonpython37libsite-packagespip_vendorpep517in_process_in_process.py", line 363, in <module>
main()
File "c:usersabhisappdatalocalprogramspythonpython37libsite-packagespip_vendorpep517in_process_in_process.py", line 345, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
File "c:usersabhisappdatalocalprogramspythonpython37libsite-packagespip_vendorpep517in_process_in_process.py", line 164, in prepare_metadata_for_build_wheel
return hook(metadata_directory, config_settings)
File "C:UsersabhisAppDataLocalTemppip-build-env-l2t7s_bioverlayLibsite-packagessetuptoolsbuild_meta.py", line 188, in prepare_metadata_for_build_wheel
self.run_setup()
File "C:UsersabhisAppDataLocalTemppip-build-env-l2t7s_bioverlayLibsite-packagessetuptoolsbuild_meta.py", line 282, in run_setup
self).run_setup(setup_script=setup_script)
File "C:UsersabhisAppDataLocalTemppip-build-env-l2t7s_bioverlayLibsite-packagessetuptoolsbuild_meta.py", line 174, in run_setup
exec(code, locals())
File "<string>", line 78, in <module>
File "C:UsersabhisAppDataLocalTemppip-build-env-l2t7s_bioverlayLibsite-packagessetuptools__init__.py", line 87, in setup
return distutils.core.setup(**attrs)
File "C:UsersabhisAppDataLocalTemppip-build-env-l2t7s_bioverlayLibsite-packagessetuptools_distutilscore.py", line 151, in setup
dist.parse_config_files()
File "C:UsersabhisAppDataLocalTemppip-build-env-l2t7s_bioverlayLibsite-packagessetuptoolsdist.py", line 865, in parse_config_files
self, self.command_options, ignore_option_errors=ignore_option_errors
File "C:UsersabhisAppDataLocalTemppip-build-env-l2t7s_bioverlayLibsite-packagessetuptoolsconfigsetupcfg.py", line 172, in parse_configuration
meta.parse()
File "C:UsersabhisAppDataLocalTemppip-build-env-l2t7s_bioverlayLibsite-packagessetuptoolsconfigsetupcfg.py", line 451, in parse
section_parser_method(section_options)
File "C:UsersabhisAppDataLocalTemppip-build-env-l2t7s_bioverlayLibsite-packagessetuptoolsconfigsetupcfg.py", line 422, in parse_section
self[name] = value
File "C:UsersabhisAppDataLocalTemppip-build-env-l2t7s_bioverlayLibsite-packagessetuptoolsconfigsetupcfg.py", line 243, in __setitem__
value = parser(value)
File "C:UsersabhisAppDataLocalTemppip-build-env-l2t7s_bioverlayLibsite-packagessetuptoolsconfigsetupcfg.py", line 557, in _parse_version
return expand.version(self._parse_attr(value, self.package_dir, self.root_dir))
File "C:UsersabhisAppDataLocalTemppip-build-env-l2t7s_bioverlayLibsite-packagessetuptoolsconfigsetupcfg.py", line 377, in _parse_attr
return expand.read_attr(attr_desc, package_dir, root_dir)
File "C:UsersabhisAppDataLocalTemppip-build-env-l2t7s_bioverlayLibsite-packagessetuptoolsconfigexpand.py", line 192, in read_attr
module = _load_spec(spec, module_name)
File "C:UsersabhisAppDataLocalTemppip-build-env-l2t7s_bioverlayLibsite-packagessetuptoolsconfigexpand.py", line 212, in _load_spec
spec.loader.exec_module(module)  # type: ignore
File "<frozen importlib._bootstrap_external>", line 728, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "C:UsersabhisAppDataLocalTemppip-install-oxwzokmnpyinstaller_8996853206574e95a5a7117dbcd6cb01PyInstaller.py", line 16, in <module>
from PyInstaller.__main__ import run
ModuleNotFoundError: No module named 'PyInstaller.__main__'; 'PyInstaller' is not a package
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed
× Encountered error while generating package metadata.
╰─> See above for output.
note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

错误位于pyproject.toml文件中。toml文件用于在项目中使用极简主义语言进行配置。它主要用于指向项目的作者及其联系人、具有可访问端口的服务器方向、用于废弃数据的API url等

这似乎是该文件配置中的一个内部错误,该文件在PyInstaller的安装中使用。我建议检查该版本是否不稳定。请尝试安装上一个。

pip3 install --no-cache-dir pyinstaller==4.2

最新更新