我已经在我的系统中安装了以下的pip
$ pip --version
pip 19.3.1 from /usr/lib/python3.8/site-packages/pip (python 3.8)在我的系统中安装的python版本是-
$ python --version
Python 3.8.3我正在尝试安装python-language-server,但遇到了以下错误-
运行setup.py安装为ujson .错误:命令错误的退出状态1:命令: /usr/bin/python3 3 -u -c‘导入系统,setuptools,标记;sys.argv =’打开‘’,打开)(文件);Code=f.read().replace(‘\r’,‘\n’);f.close();(编译(代码,文件,‘exec’)‘安装-记录/tmp/pip-记录-h4azsb 93/ install - got单版本-外部管理-编译cwd: /tmp/pip yoqmgayp/ujson/完整输出(16行):警告:’分类器‘应该是一个列表,得到类型’过滤器‘运行安装。
运行构建
运行build_ext
建筑“ujson”扩展
创建构建
创建build/tem.linux-x86_64-3.8创建构建/tem.linux-x86_64-3.8/python创建构建/tem.linux-x86_64-3.8/lib gcc -pthread -Wno-未使用-w符号-比较-DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -pipe -Wall -Wno=format-security,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-D_GLIBCXX_ASSERTIONS -fexceptions -fstack在包含在./python中的文件中,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-保护/ujson.c:39:./python/py_fines.h: 39 :10:致命错误: Python.h:没有这样的文件或目录39 #include ^~编译终止。错误:命令“gcc”失败,退出状态为1
错误:命令错误,退出状态1: /usr/bin/python3 3 -u -c的导入系统、setuptools、令牌;sys.argv =‘open’,open)(file);Code=f.read().replace(‘\r’,‘);f.close();exec(编译(代码,文件’‘)’)‘“安装-记录/tmp/pip-record-h4azsb93/ install -记录. the -单版本-外部管理-编译检查日志以获得完整的命令输出。
下面是我的操作系统细节-
$ lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: Fedora
Description: Fedora release 32 (Thirty Two)
Release: 32
Codename: ThirtyTwo如何纠正此错误?
发布于 2020-05-30 04:28:36
如果你读了这个单词,它会告诉你什么地方出了问题。
./python/py_defines.h:39:10: fatal error: Python.h: No such file or directory它说找不到头文件。询问dnf是什么提供了它:
sudo dnf provides '*/Python.h'然后安装该软件包(sudo dnf install ...)并重试原始命令。
https://stackoverflow.com/questions/62097527
复制相似问题