我正在尝试为我的Windows 10 python环境构建这个包,html5 5解析器。我已经阅读了这里找到的说明:https://html5-parser.readthedocs.io/en/latest/,但发现它们不清楚。
用于运行该包的脚本,虽然可以从Github中轻松获得,但如果从它驻留在该项目中的目录运行,则无法工作。上面的引用假设脚本将在windows连续集成服务器上运行。当然,我的python开发环境不是这样的。
我不知道如何从这里开始,我正在寻找一些关于如何构建这个包的一步步的指导。
发布于 2022-01-24 19:26:09
--这不是最终的解决方案/回答,但我想发布一些可以帮助实现最终解决方案的步骤。
首先,您需要安装MSCV,follow this tutorial,并确保您拥有所有的软件包。
然后克隆html5 5-解析库:https://github.com/kovidgoyal/html5-parser.git
将win-ci.py从子文件夹.github\workflows移动到回购的根文件夹( setup.py在其中)。
编辑win-ci.py并注释掉行:
#env = query_vcvarsall()
#os.environ.update(env)从函数install_deps()和build()。
现在,在repo字典中打开命令行并运行:
python win-ci.py install
这应该安装所有的依赖项。
在此之后,运行python win-ci.py应该执行build()函数并完成库的安装。
不幸的是,我有问题要使路径正常工作。
安装了构建工具之后,路径中没有nmake.exe,所以我不得不手动添加它:
C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64
然后,在build()步骤中,我由于缺少sttdef.h而陷入困境。
我在C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\ucrt中安装了库,但仍然无法使它工作。
https://stackoverflow.com/questions/67311247
复制相似问题