0

我在 Windows 7 框中安装了 mingw 和 python 2.7,并尝试使用以下 CLI 实用程序安装 PyGraphViz-1.1

python setup.py install build --compiler=mingw32

但是,它最终会使用未定义的引用编译错误,如下所示:

...
build\temp.win-amd64-2.7\Release\pygraphviz\graphviz_wrap.o:graphviz_wrap.c:(.text+0x5a73): undefined reference to '_imp__PyInt_FromLong' 
collect2: ld returned 1 exit status
error: command 'gcc' failed with exit status 1

我签入了链接(请参见此处),该链接建议将定义从 C:\Windows\System32\python27.dll 导出到 python27.def,然后使用 dlltool 创建 libpython27.a,最后将 libpython.a 文件放在 C:\Python27 下用于 MinGW 的 Python 发行版的 \libs 以解释 Python 库。

我已将 C:\MinGW\bin 添加到我的系统路径并尝试使用

pexports C:\Windows\System32\python27.dll > C:\Windows\System32\python27.def

但每次我收到访问被拒绝消息。

我做了一些搜索,发现 MS Visual Studio 用户可以使用 DUMPBIN 的另一个导出选项,但由于我没有安装 MSVS,我想找一些替代方法来解决这个问题,并且需要使用 PyGraphViz-1.1 包. 任何建议都会非常有帮助

4

0 回答 0