Проблема с использованием pip3 для установки mdanalysis

Я пытаюсь установить mdanalysis для университетского проекта с помощью команды:

pip3 install --user numpy mdanalysis

Numpy уже установлен, поэтому он работает нормально, но для mdanalysis я получаю:

x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror = format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror = format-security -Wdate-time -D_FORTIFY_SOURCE = 2 -fPIC -I / tmp / pip-install-kpddjyii / mdanalysis_304f5152ac494a7e86bfe16e8b723b16 / MDAnalysis / lib / форматы -I / home / domenico / .local / lib / python3um / site-packages - включают: I / tmp / pip-install-kpddjyii / mdanalysis_304f5152ac494a7e86bfe16e8b7 23b16 / MDAnalysis / lib / format / include -I / usr / include / python3.8 -c MDAnalysis / lib / sizes / libdcd.c -o build / temp.linux-x86_64-3.8 / MDAnalysis / lib / sizes / libdcd.o -std = c99 -ffast-math -O3 -funroll-loops -fsigned-zeros cc1: warning: -fassociative-math disabled; другие параметры имеют приоритет MDAnalysis / lib / sizes / libdcd.c: 36: 10: фатальная ошибка: Python.h: нет такого файла или каталога # include "Python.h" {{1 }} ^ ~~~~~~~~~ компиляция прервана. ошибка: команда 'x86_64-linux-gnu-gcc' завершилась неудачно со статусом выхода 1

ОШИБКА: Не удалось построить колесо для mdanalysis Запуск setup.py clean для mdanalysis Не удалось создать mdanalysis Установка собранных пакетов: mdanalysis Запуск setup.py install для mdanalysis ... ошибка { {1}} ОШИБКА: ошибка команды со статусом выхода 1: команда: / usr / bin / python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv [0] = '"'" '/tmp/pip-install-kpddjyii/mdanalysis_304f5152ac494a7e86bfe16e8b723b16/setup.py' "'"'; файл = '"'" '/ tmp / pip-install-kpddjyii / mdanalysis_304f5152ac494a7e86bfe16e8b723b16 / setup.py' "'"'; f = getattr (tokenize, '"'" 'open' "'"' , открыть) ( файл ) если os.path.exists ( файл ) иначе io.StringIO ('"'" 'из setuptools import setup; setup ()' "'"' ); code = f.read (). replace ('"'" '\ r \ n' "'"', '"'" '\ n' "'"'); f.close (); exec (compile (код, файл , '"'" 'exec' "'"')) 'install --record /tmp/pip-record-5vlwouu4/install-record.txt --single-version-external -managed --user --prefix = --compile --install-headers /home/domenico/.local/include/python3.8 / mdanalysis

Я увидел в Интернете, что мне нужно установить python-dev, поэтому я сделал:

sudo apt-get install python3-dev

, но этот пакет уже был установлен, поэтому я попытался удалить и установить снова с помощью :

sudo apt autoremove python3-dev

sudo apt-get install python3-dev

Но проблема осталась той же. Может кто-нибудь помочь? ( Я полный нуб, так что объясните мне это, как будто я сбитый с толку дедушка )

Заранее спасибо

-1
задан 31 August 2021 в 22:11

1 ответ

Отправив это сообщение, я нашел ответ, поэтому я отправлю его в надежде помочь другим сбитым с толку бабушкам. Как вы можете видеть здесь:

"'"' \ n '"'" '); f.close (); exec (compile (code, file,' "'"' exec '"'" '))' install --record / tmp / pip-record-5vlwouu4 / install-record.txt --single-version-external-managed --user --prefix = --compile --install-headers /home/domenico/.local/include/python3.8/mdanalysis

Он пытался использовать пакет python3.8-dev, поэтому, когда вы выполните:

sudo apt-get install python3-dev

убедитесь, что вы установили пакет python-dev, сообщение об ошибке спрашивает вас, в этом случае:

sudo apt-get install python3.8-dev

-1
ответ дан 4 September 2021 в 09:24

Другие вопросы по тегам:

Похожие вопросы: