gpt4 book ai didi

python - 如何在 virtualenv 中使用 MinGW 编译 Python C 扩展?

转载 作者:行者123 更新时间:2023-11-28 21:30:54 24 4
gpt4 key购买 nike

在 Windows 上结合使用 virtualenv 和 MinGW 编译器时,编译 C 扩展会导致以下错误:

C:\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot find -lpython25 collect2: ld returned 1 exit status error: Setup script exited with error: command 'gcc' failed with exit status 1

要成功编译 C 扩展,应该怎么做?

最佳答案

设置 LIBRARY_PATH 环境变量,以便 MinGW 知道在哪里可以找到系统范围的 Python libpython25.a

在 virtualenv 的 activate.bat 中放置一行:

set LIBRARY_PATH=c:\python25\libs

或者在 Windows 中设置全局环境变量。

如果您不使用 2.5 版本,请务必更改 25 以对应您的 Python 版本。

关于python - 如何在 virtualenv 中使用 MinGW 编译 Python C 扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1015605/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com