【问题标题】:Error when installing a python module in Linux在 Linux 中安装 python 模块时出错
【发布时间】:2020-05-30 03:18:38
【问题描述】:

我在尝试安装名为 Boltztrap2 的软件包时遇到了两种问题。

1) 尝试使用“pip3”安装Boltztrap2。但是,当我输入命令时,该过程顺利进行了一段时间,然后吐出一个错误:

BoltzTraP2/sphere/frontend.cpp:32:20: fatal error: Python.h: No such file or directory
 #include "Python.h"
                    ^
compilation terminated.
error: command 'gcc' failed with exit status 1 

我做了一些故障排除,发现这只是一个路径问题 - 我通过输入“locate Python.h”确认了这一点。但是,我不知道如何手动合并此更改,因为我使用的“pip3”命令会下载程序并自动编译它。我似乎无权更改任何脚本,或者更确切地说,我不知道如何更改,因为我对这一切都不熟悉。

PS:我没有 sudo 访问权限。

2) 尝试通过手动编译 python 安装文件来安装 Boltztrap2:这似乎工作正常,直到系统吐出一条错误消息:

错误:numpy 未安装。

PS:同样,我没有 sudo 访问权限。

如果有人可以帮助我通过任一方法安装此软件包,我将非常高兴。我只是想让软件工作。提前感谢您的帮助。

【问题讨论】:

    标签: numpy pip


    【解决方案1】:
    python3 -m pip install --upgrade pip
    pip3 install numpy
    

    检查是否可以升级 pip? 如果可行,那么您可以 pip install numpy。

    【讨论】:

    • 感谢您的回答。 'python3 -m pip install --upgrade pip' 不起作用 - 我收到权限错误:权限被拒绝。我认为'pip3 install numpy' 有效。它说要求已经满足。但这并不能解决我遇到的问题(方法1或方法2)..
    • 似乎没有正确安装 Python,要重新安装它,您需要 sudo 访问权限。有什么办法可以重新安装python?
    • 我正在尝试联系我所在大学超级计算机的管理员。他们的反应很慢,但目前我似乎无法解决这个问题。
    • 我对您的问题进行了一些研究,我认为重新安装 python 是唯一的方法,因为即使手动添加该头文件也需要 sudo 访问权限。
    • 谢谢@Rohan Mukherjee。如果问题得到解决,将在此处发表评论。
    猜你喜欢
    • 2011-06-06
    • 2015-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-13
    • 1970-01-01
    相关资源
    最近更新 更多