我在github上下载了这个图书馆,并试图使用pip install .安装Python,但出现了以下错误消息:
metaphone_ptbrpy.c (32): fatal error C1083
Cannot open include file: '../source/metaphone_ptbr.h'
No such file or directory
error: command 'C:\\Program Files(x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\ x86_amd64\\
cl.exe' failed with exit status 2而错误消息所述的文件实际上不存在(跟随打印):

我做什么好?
#编辑1
源文件夹打印如下:

发布于 2021-03-11 14:41:05
不确定,尽管尝试使用-e参数。pip install -e youpackage
发布于 2021-03-16 14:33:33
我和图书馆开发人员取得了联系,他帮了我很多忙。我也应用了@phd在问题评论中提到的建议。完整的解决方案:
/source文件夹复制到/python文件夹/python/setup.py改变这一点:
c_ext = Extension("metaphoneptbr", ["metaphone_ptbrpy.c", join("..", "source", "metaphone_ptbr.c")])
setup(
name='Metaphone-ptbr',
version='1.17',
ext_modules=[c_ext],
include_dirs=[".", join("..", "source")]
)为此:
c_ext = Extension("metaphoneptbr", ["metaphone_ptbrpy.c", join("source", "metaphone_ptbr.c")])
setup(
name='Metaphone-ptbr',
version='1.17',
ext_modules=[c_ext],
include_dirs=[".", join("source")]
) /python/metaphone_ptbrpy.c改变这一点:
#include "../source/metaphone_ptbr.h"为此:
#include "source/metaphone_ptbr.h"/source/metaphone_ptbr.c和/source/metaphone_ptbr.h文件替换为这和这python setup.py build文件夹中运行/python命令以生成项目,然后运行pip install .以完成安装。要测试一切是否正常,只需运行以下命令:
from metaphoneptbr import phonetic
print(phonetic('hello'))PS:如果执行上述警告命令时,只需将文件/python/metaphone_ptbrpy.c更改为那版本即可。
https://stackoverflow.com/questions/66584675
复制相似问题