嵌入式Zip版Python安装tar.gz包遇ModuleNotFoundError求助
嵌入式Python安装configobj时出现
ModuleNotFoundError: No module named '_version'错误 我在使用嵌入式Zip版本的Python 3.10.5(pip版本22.3)安装configobj等tar.gz格式的包时遇到问题,执行pip install configobj会抛出如下错误:
Collecting configobj>=5.0.5 Using cached configobj-5.0.6.tar.gz (33 kB) Preparing metadata (setup.py) ... error error: subprocess-exited-with-error × python setup.py egg_info did not run successfully. │ exit code: 1 ╰─> [6 lines of output] Traceback (most recent call last): File "<string>", line 2, in <module> File "<pip-setuptools-caller>", line 34, in <module> File "C:\Users\alfeil\AppData\Local\Temp\pip-install-g4gjt2rb\configobj_1edeed4e30c44f45bbb715635d30e829\setup.py", line 17, in <module> from _version import __version__ ModuleNotFoundError: No module named '_version' [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: metadata-generation-failed
我试过网上的多种方法都没能解决问题,推测可能是缺少某些依赖。当前环境已安装的包列表如下:
Package Version ------------------ ----------- beautifulsoup4 4.11.1 certifi 2022.9.24 charset-normalizer 2.1.1 colorama 0.4.5 download-tarball 0.0.7 ez-setup 0.9 idna 3.4 importlib-metadata 5.0.0 pip 22.3 pypiwin32 223 pywin32 304 requests 2.28.1 setuptools 65.5.0 six 1.16.0 soupsieve 2.3.2.post1 tqdm 4.64.1 urllib3 1.26.12 zipp 3.9.0
需要说明的是,使用标准Windows exe安装的Python 3.10.5可以正常安装这些tar.gz格式的包,但我的项目必须使用嵌入式Zip版本的Python,请问可能缺少什么依赖,或者有其他解决办法?
内容的提问来源于stack exchange,提问作者Schuryk
相关产品推荐
相关产品推荐

