环境问题
查看 /usr/include/ 目录是否有 python2.x, python3,x 文件夹,如果没有,按照如下安装^1
For apt (Ubuntu, Debian…):
sudo apt-get install python-dev # for python2.x installs
sudo apt-get install python3-dev # for python3.x installs
For yum (CentOS, RHEL…):
sudo yum install python-devel # for python2.x installs
sudo yum install python3-devel # for python3.x installs
For dnf (Fedora…):
sudo dnf install python2-devel # for python2.x installs
sudo dnf install python3-devel # for python3.x installs
For zipper (openSUSE…):
sudo zypper in python-devel # for python2.x installs
sudo zypper in python3-devel # for python3.x installs
For apk (Alpine…):
sudo apk add python2-dev # for python2.x installs
sudo apk add python3-dev # for python3.x installs
For apt-cyg (Cygwin…):
apt-cyg install python-devel # for python2.x installs
apt-cyg install python3-devel # for python3.x installs
编译问题
gcc YOURFILE.c -o main -I/usr/include/python3.8 -lpython3.8
其中 python3.8 是自己环境中的python版本
Vscode飘红问题
利用 vscode quick fix 功能,在 includePath 中添加 /usr/include/python3.8 。(面板具体位置忘记了,就不贴图了)
文章提供了在不同Linux发行版中解决Python开发环境缺失头文件的方法,包括使用apt、yum、dnf、zypper和apk等包管理器安装相应版本的python-devel。对于Vscode中出现的编译警告,可以通过利用quickfix功能,在includePath中添加对应的python版本路径来消除飘红问题。
2010

被折叠的 条评论
为什么被折叠?



