我想在我的Windows 10计算机上安装Potrace,我将在python 2.7.5中使用它。我正在按照本网站的安装说明进行操作。(https://pypi.python.org/pypi/pypotrace)for Windows。
我安装了MinGW - 遵循这些YouTube说明[https://www.youtube.com/watch?v=DHekr3EtDOA]
我还下载了Agg-2.5和potrace-1.15.win64并将这两个文件夹放在C:/ src中(见图1)
但是,我仍然坚持安装说明的这一特定点。它说:
我在
C:\src
文件夹中提取了这两个包。在MSYS提示符下分别执行./configure; make
和./autogen.sh;
make很容易构建它们。
我不知道这意味着什么或怎么做。我确实找到了MSYS提示,但我不知道在提示完成此步骤时要写什么(见图2)。
答案 0 :(得分:5)
您正在尝试在Windows中构建“C”扩展程序。 Python docs对这意味着什么有基本的介绍。
实际上,您需要安装“C”构建环境,然后编译并链接代码。您选择了MinGW环境,但有others available。鉴于你有MinGW的说明,让我们坚持下去,所以在这一点上你只需要运行编译器......
对于'C'应用程序,通常有一个完整的工具链来跟踪哪些文件依赖于其他文件,您可能需要哪些外部依赖项以及您需要使用的精确构建设置。在这种情况下,库正在使用autotools。要调用它们,您需要运行它们在安装说明中显示的命令。所以,例如:
cd C:\src\agg-2.5
./autogen.sh; make
cd C:\src\potrace-1.15.win64
./configure; make
如果一切正常,您应该找到位于说明后面提到的目录中的库文件。然后你应该能够按照其余的说明运行你的python构建,安装扩展并使用它!
答案 1 :(得分:0)
作为另一个选择,因为这是一个问题,即使我解决了它,我也不能确定我的工作用户也能解决它,是使用potrace的纯python端口。完全公开,我移植了这个。
这就像在一两秒内完成速度慢 500 倍,这取决于各种因素。但是,由于它是纯 Python,您可以确定它适用于任何没有任何兼容性问题的人。
https://github.com/tatarize/potrace
或者 pip install potracer
我试图让它适合与 pypotrace 相同的 API 以作为替代品。我还写了一个不错的命令行姐妹包。如果我搞砸了 API 中需要更改的任何内容,请随时提出问题。但是,它会绕过安装问题,因为它是纯 python 代码。