windows:python pip 安装greenlet 错误
windows:python pip 安装greenlet错误。
windows:python pip 安装greenlet 错误
报错信息
creating build\temp.win-amd64-cpython-313\Release\src\greenlet "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.43.34808\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DWIN32=1 -IE:\miniconda3\envs\wechat\include -IE:\miniconda3\envs\wechat\Include "-IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.43.34808\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.43.34808\ATLMFC\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" /EHsc /Tpsrc/greenlet/greenlet.cpp /Fobuild\temp.win-amd64-cpython-313\Release\src\greenlet\greenlet.obj /EHsr /GT greenlet.cpp src/greenlet/greenlet.cpp(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 E:\miniconda3\envs\wechat\include\internal/pycore_frame.h(8): **fatal error C1189: #error: "this header requires Py_BUILD_CORE define" error: command 'C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.43.34808\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2** [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for greenlet Failed to build greenlet ERROR: Failed to build installable wheels for some pyproject.toml based projects (greenlet) (wechat) PS E:\My-Dream-Moments> 我是在vscode pip 安装一个包的时候出现的这个问题
关键错误信息:
分析:
解决方案:降级python
查看当前Python版本
python -c "import sys; print(sys.version)"
我报错时候用的python是3.13,需要降级到3.11
conda install python=3.11 -y
完美解决
备注:
greenlet安装需要编译,需要提前安装好Microsoft Visual C++
然后不用管其他的,只要确保正确安装即可:python会自动调用。
参考文献:对 Python 3.13 的 greenlet 依赖不会在 macOS 或 Debian Bookworm 上构建 ·SQLAlchemy/SQLAlchemy ·讨论 #12300
更多推荐
所有评论(0)