我尝试为python(linux)安装emcee和corner。我在安装过程中丢失了python.h。如何修复转角安装?

2024-05-14 22:04:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试为python安装“emcee”。好像有用。首先,我在这里尝试了这个例子 http://dfm.io/emcee/current/user/line/

我想得到这样的角点图在例子中,所以我必须安装'角'了。 这失败了

卸载和重新安装的车轮与pip得到一些小的进展,但现在我卡住了

我使用的是life Linux Knoppix8.1和python2.7

我试过了

$ pip install corner

它似乎试图用gcc重新编译matplotlib(和其他),主要错误似乎是:

fatal error: Python.h: Datei oder Verzeichnis nicht gefunden

这意味着Python.h文件丢失了

我试了试,然后经常建议

$ sudo apt-get install python-dev

但这也失败了:

Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Paket python-dev ist nicht verfügbar, wird aber von einem anderen Paket referenziert. Das kann heißen, dass das Paket fehlt, dass es abgelöst wurde oder nur aus einer anderen Quelle verfügbar ist. Doch die folgenden Pakete ersetzen es: python

E: Für Paket »python-dev« existiert kein Installationskandidat.

Thats German for python-dev is not available.

我也试过了,这里建议,不太管用。 Python: Python.h file missing

我似乎对带有(图形化)输出的python模块或需要用gcc编译的模块有普遍的问题。纯计算python模块似乎大部分都能工作(至少对于Python2.7是这样)

我怎样才能安装角以获得绘图? 我现在应该试试什么

谢谢你的帮助

更新1:我取得了一些进展

我现在的重点是安装“python dev”

更新后

$ sudo apt-get update
太好了!但也有依赖性

之后

$ sudo apt-get install python-dev

它要求首先安装:libpython dev、python2.7-dev

之后

$ sudo apt-get install libpython-dev

它要求首先安装libpython2.7-dev

之后

$ sudo apt-get install libpython2.7-dev

它需要不同的版本:libpython2.7-stdlib、libpython2.7

Hängt ab von: libpython2.7-stdlib (= 2.7.13-2+deb9u3) aber 2.7.14~rc1-3 soll installiert werden

Hängt ab von: libpython2.7 (= 2.7.13-2+deb9u3) aber 2.7.14~rc1-3 soll installiert werden

之后

$ sudo apt-get install libpython2.7-stdlib

它需要一个不同的版本:libssl1.1

Hängt ab von: libssl1.1 (>= 1.1.1) aber 1.1.0j-1~deb9u1 soll installiert werden

之后

$ sudo apt-get install libssl1.1

第一次安装很好

我现在的问题是:

libssl1.1的版本现在是1.1.0j-1~deb9u1,它声称这是最新的版本。 但是'libpython2.7-stdlib'需要版本>;=1.1.1概述

我现在怎么解决这个问题


Tags: 模块installdev版本getabsudoapt

热门问题