我试图使用以下命令为一个大学项目安装mdanalysis:
pip3 install --user numpy mdanalysis
Numpy已经安装好了,所以它运行得很好,但是对于mdanalysis,我得到:
-I/tmp/pip-install-kpddjyii/mdanalysis_304f5152ac494a7e86bfe16e8b723b16/MDAnalysis/lib/formats -I/home/domenico/.local/lib/python3.8/site-packages/numpy x86_64-linux-gnu-Wno-Wno未使用-
K13- -DNDEBUG -g -fwrapv -O2 -Wall -g -f堆栈保护-强-Wformat -Wno=格式安全/ -I/tmp/pip-install-kpddjyii/mdanalysis_304f5152ac494a7e86bfe16e8b723b16/MDAnalysis/lib/formats/include /包括build/temp.linux-x86_64-3.8/MDAnalysis/lib/formats/libdcd.o -I/usr/include/python3.8 -c MDAnalysis/lib/formats/libdcd.c -o -o -std=c99 -ffast- -O3 -funroll--O3-fsigned zeros cc1:警告:-f关联-数学禁用;其他选项优先使用MDAnalysis/lib/formats/libdcd.c:36:10:致命错误: Python.h:没有这样的文件或目录#包括"Python.h“^~编译终止。错误:命令'x86_64-linux-gnu-gcc‘失败,退出状态1错误:用于mdanalysis的构建轮失败,运行setup.py干净,用于mdanalysis,无法构建mdanalysis,安装收集的包: mdanalysis运行setup.py安装,用于mdanalysis .错误:退出状态1错误的命令:命令: /usr/bin/python3 3 -u -c 'import io,os,sys,setuptools,tokenize;sys.argv =F=getattr(标记化,‘打开’‘,打开)(文件)如果os.path.exists(文件)从setuptools导入安装程序的其他io.StringIO(’);setuptools导入安装程序;setuptools‘;代码=f.read().replace(’\r‘,’);f.close();exec(代码,文件,‘exec’)‘安装-记录/tmp/pip-记录-5 5vlwouu4 4/ install -记录-tmp单版本-外部管理--用户-前缀=-编译-安装-头/home/domenico/.local/include/python3.8/mdanalysis
我在网上看到我应该安装python,所以我这样做了:
sudo apt-get install python3-dev
但是这个软件包已经安装好了,所以我尝试卸载并重新安装:
sudo apt autoremove python3-dev
sudo apt-get install python3-dev
但问题依然存在。有人能帮忙吗?(我是个彻头彻尾的菜鸟,所以把它解释给我,就像我是一个困惑的祖父一样)
提前感谢
发布于 2021-08-31 19:28:23
在发完这篇文章之后,我找到了答案,所以我会把它贴出来,希望能帮助其他困惑的语法。如你所见:
“‘;f.close();exec(编译(代码,文件,’)‘安装’安装-记录/tmp/pip-记录-5vlwouu 4/安装-记录.tmp单版本-外部管理-用户-前缀=-编译-安装- /home/domenico/.local/include/python3.8/mdanalysis头
它试图使用python3.8-dev包,所以当您这样做时:
sudo apt-get install python3-dev
请确保安装错误消息询问的python包,在本例中:
sudo apt-get install python3.8-dev
https://askubuntu.com/questions/1361201
复制相似问题