执行 pip install -r 要求时出现 cffi-1.15.1.tar.gz 错误.txt

Error with cffi-1.15.1.tar.gz when performing pip install -r requirements.txt

提问人:Jesse Zhong 提问时间:11/7/2023 更新时间:11/7/2023 访问量:28

问:

'收集 cffi==1.15.1(来自 -r 要求.txt(第 45 行)) 使用缓存的 cffi-1.15.1.tar.gz (508 kB) 准备元数据 (setup.py) ...错误 错误:Subprocess-exited-with-error

× python setup.py egg_info未成功运行。 │ 退出码:1 ╰─> [16行输出] 回溯(最近一次调用最后一次): 文件 “”,第 2 行,在 文件 “”,第 34 行,在 文件“C:\Users\name\AppData\Local\Temp\pip-install-7tvsutzu\cffi_f224d2d0b6b44d45b77aab1b2eb9438b\setup.py”,第 126 行,在 如果 sys.platform == “win32” 和 uses_msvc(): 文件“C:\Users\name\AppData\Local\Temp\pip-install-7tvsutzu\cffi_f224d2d0b6b44d45b77aab1b2eb9438b\setup.py”,第 105 行,uses_msvc 返回 config.try_compile('#ifndef _MSC_VER\n#error “not MSVC”\n#endif') 文件“C:\name\dir\dirr\venv\lib\python3.10\site-packages\setuptools_distutils\command\config.py”,第 223 行,try_compile self._compile(正文、标题、include_dirs、lang) 文件“C:\name\dir\dirr\venv\lib\python3.10\site-packages\setuptools_distutils\command\config.py”,第 128 行,_compile self.compiler.compile([src], include_dirs=include_dirs) 文件“C:\name\dir\dirr\venv\lib\python3.10\site-packages\setuptools_distutils_msvccompiler.py”,第 343 行,编译中 self.initialize() 文件“C:\name\dir\dirr\venv\lib\python3.10\site-packages\setuptools_distutils_msvccompiler.py”,第 246 行,在初始化中 提出 DistutilsPlatformError( distutils.errors.DistutilsPlatformError: --plat-name 必须是 ('win32', 'win-amd64', 'win-arm32', 'win-arm64') 之一 [输出结束]

注意:此错误源自子进程,可能不是 pip 的问题。 错误:元数据生成失败

× 生成包元数据时遇到错误。 ╰─> 输出见上文。

注意:这是上面提到的软件包的问题,而不是 pip。 提示:有关详细信息,请参阅上文。

distutils 要求.txt python-cffi

评论

0赞 phd 11/7/2023
错误 --plat-name 必须是 ('win32', 'win-amd64', 'win-arm32', 'win-arm64') 之一似乎来自 MINGW 或 MSYS32。这是你用的吗?
0赞 Jesse Zhong 11/8/2023
我相信是的。我有一个来自学校的 C++ msys64 文件夹,其中有单独的 mingw32 和 mingw64 文件夹。
0赞 phd 11/8/2023
在搜索的答案中,建议使用 mingw-patched,不要从 PyPI 升级它,因为该标准不适用于 MINGW/MSYS64。setuptoolssetuptools
0赞 Jesse Zhong 11/9/2023
对不起,你能详细说明一下吗?我不确定我是否理解。
0赞 phd 11/9/2023
我不知道更多:stackoverflow.com/a/76882830/7976758stackoverflow.com/a/76221491/7976758packages.msys2.org/search?q=setuptools

答: 暂无答案