我在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
我查了一下链接 (see here)建议将定义从C:\ Windows \ System32 \ python27.dll导出到python27.def,然后使用dlltool创建libpython27.a,最后将libpython.a文件放在C:\ Python27 \ libs下MinGW的Python发行版解释Python库。
我将C:\ MinGW \ bin添加到我的系统路径并尝试使用
进行导出pexports C:\Windows\System32\python27.dll > C:\Windows\System32\python27.def
但每次我收到Access都被拒绝留言。
我做了一些搜索,发现MS Visual Studio用户可以利用DUMPBIN获得另一个导出选项,但由于我没有安装MSVS,我想找到一些替代方法来解决问题并需要使用PyGraphViz -1.1包。任何建议都会非常有用