我刚刚读到,Saxon现在可以用于Python,这是非常有趣和好的,但是谁能写一个教程如何使它可以用于Python/Anaconda/WingIDE或类似的呢?我习惯于用pip或conda安装,并指向软件包/车轮,以便在我的环境中进行集成,但我从来没有从头开始,因为我觉得自己在这里做什么,还是遗漏了什么?
文档指出:
可以使用以下命令构建Linux和MacOS平台上的Python扩展:
python3 saxon-setup.py build_ext -if
好吧,我在窗户机器上,然后呢?我试着阅读这一主题,但接受和".h“文件似乎超出了我的想象。
我真的很想让它在Python上运行,但是现在,我只能使用Python中的xslt和XPath1.0,并且不得不在中苦苦挣扎。
任何帮助都会被接受!
我将在这里在StackOverflow上写另一个问题,但是当我安装了64位版本的Anaconda时,我将关注如何使用Cython构建。这似乎是我最初的问题。
发布于 2019-11-27 14:44:22
我已经成功地在Windows 10机器上构建了用于Python的saxonc,在这些机器上,我已经安装了VisualStudio2017或2019,支持Python 3和C/C++支持。
对于当前版本的SaxonC HE,步骤大致如下:
pip install Cythoncd C:\Program Files\Saxonica\SaxonC HE 11.3)cd Saxon.C.API\python-saxonpy saxon-setup.py build_ext -ifSAXONC_HOME设置为安装dir,例如$env:SAXONC_HOME='C:\Program Files\Saxonica\SaxonC HE 11.3'和PYTHONPATH:$Env:PYTHONPATH += ";C:\Program Files\Saxonica\SaxonC HE 11.3\Saxon.C.API\python-saxon",以确保在任何Python程序中“导入saxonc”都能找到saxonc模块。对于Saxon 1.2.1,它们是:
pip install Cythoncd C:\Program Files\Saxonica\SaxonHEC1.2.1)cd Saxon.C.API\python-saxonpy saxon-setup.py build_ext -if$Env:PYTHONPATH += ";C:\Program Files\Saxonica\SaxonHEC1.2.1\Saxon.C.API\python-saxon",以确保在任何Python程序中“导入saxonc”都能找到saxonc模块https://stackoverflow.com/questions/59059768
复制相似问题