无法安装src==0.0.6包,遇AttributeError构建错误求助
安装Python包src==0.0.6时的构建错误排查求助
执行pip install src==0.0.6安装Python包时遭遇构建错误,无法定位问题根源,以下是报错信息,恳请协助排查:
Traceback (most recent call last): File "<string>", line 2, in <module> File "<pip-setuptools-caller>", line 34, in <module> File "C:\Users\punen\AppData\Local\Temp\pip-install-wc7cw0_8\src_2495d167acee48ce85df5c97aa5243b3\setup.py", line 70, in <module> setup( File "C:\Users\punen\AppData\Local\Programs\Python\Python310\lib\site-packages\setuptools\__init__.py", line 153, in setup return distutils.core.setup(**attrs) File "C:\Users\punen\AppData\Local\Programs\Python\Python310\lib\distutils\core.py", line 148, in setup dist.run_commands() File "C:\Users\punen\AppData\Local\Programs\Python\Python310\lib\distutils\dist.py", line 966, in run_commands self.run_command(cmd) File "C:\Users\punen\AppData\Local\Programs\Python\Python310\lib\distutils\dist.py", line 985, in run_command cmd_obj.run() File "C:\Users\punen\AppData\Local\Programs\Python\Python310\lib\site-packages\wheel\bdist_wheel.py", line 301, in run install = self.reinitialize_command('install', File "C:\Users\punen\AppData\Local\Programs\Python\Python310\lib\site-packages\setuptools\__init__.py", line 208, in reinitialize_command cmd = _Command.reinitialize_command(self, command, reinit_subcommands) File "C:\Users\punen\AppData\Local\Programs\Python\Python310\lib\distutils\cmd.py", line 305, in reinitialize_command return self.distribution.reinitialize_command(command, File "C:\Users\punen\AppData\Local\Programs\Python\Python310\lib\distutils\dist.py", line 950, in reinitialize_command for sub in command.get_sub_commands(): File "C:\Users\punen\AppData\Local\Programs\Python\Python310\lib\distutils\cmd.py", line 324, in get_sub_commands if method is None or method(self): File "C:\Users\punen\AppData\Local\Programs\Python\Python310\lib\distutils\command\install.py", line 654, in has_lib return (self.distribution.has_pure_modules() or AttributeError: 'NoneType' object has no attribute 'has_pure_modules'
排查方向及解决方法
- 更新构建工具:这个错误大概率和setuptools、wheel版本不兼容有关,执行命令更新到稳定版本:
pip install --upgrade setuptools wheel - 验证Python版本兼容性:检查src==0.0.6是否支持你当前使用的Python3.10,若包不兼容该版本,切换到包官方说明支持的Python版本重试。
- 清理pip缓存:缓存的安装文件可能损坏,执行以下命令清空缓存后重新安装:
pip cache purge - 检查包的构建配置:报错指向包的setup.py第70行,可能是包自身的构建配置存在缺陷。可以手动下载包的源码,检查setup.py内容,或者直接联系包维护者反馈该问题。
内容的提问来源于stack exchange,提问作者punendhar kota
相关产品推荐
相关产品推荐

