用c写python模块,在一个*.c文件中输入了#include <Python.h>后编译提示找不到Python.h,请问有没有什么办法解决?
我尝试把这个c文件移动到Python目录中的include文件夹里面,然后把<Python.h>改成了"Python.h",但是报了一些奇怪的错误:
In file included from C:\Users\Administrator\AppData\Local\Programs\Python\Python310\include\Python.h:118,
from C:\Users\Administrator\AppData\Local\Programs\Python\Python310\include\functions.c:2:
C:\Users\Administrator\AppData\Local\Programs\Python\Python310\include\cpython/pytime.h:120:59: warning: 'struct timeval' declared inside parameter list will not be visible outside of this definition or declaration
120 | PyAPI_FUNC(int) _PyTime_FromTimeval(_PyTime_t *tp, struct timeval *tv);
| ^~~~~~~
C:\Users\Administrator\AppData\Local\Programs\Python\Python310\include\cpython/pytime.h:127:12: warning: 'struct timeval' declared inside parameter list will not be visible outside of this definition or declaration
127 | struct timeval *tv,
| ^~~~~~~
C:\Users\Administrator\AppData\Local\Programs\Python\Python310\include\cpython/pytime.h:132:12: warning: 'struct timeval' declared inside parameter list will not be visible outside of this definition or declaration
132 | struct timeval *tv,
| ^~~~~~~
我用的是Windows10,Python版本3.10,是不是缺少一些环境变量之类的配置?