Рейтинг:-1

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

флаг cn

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

pip3 установить --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/formats -I/home/ domenico/.local/lib/python3.8/site-packages/numpy/core/include -I/tmp/pip-install-kpddjyii/mdanalysis_304f5152ac494a7e86bfe16e8b723b16/MDAnalysis/lib/formats/include -I/usr/include/python3.8 -c MDAnalysis/lib/formats/libdcd.c -o build/temp.linux-x86_64-3.8/MDAnalysis/lib/formats/libdcd.o -std=c99 -ffast-math -O3 -funroll-loops -fsigned-zeros cc1: предупреждение: -fassociative-математика отключена; другие варианты имеют приоритет MDanalysis/lib/formats/libdcd.c:36:10: фатальная ошибка: Python.h: нет такого файла или каталога #include "Python.h" ^~~~~~~~~~ компиляция прекращена. ошибка: команда «x86_64-linux-gnu-gcc» не удалась со статусом выхода 1

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

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

sudo apt-get установить python3-dev

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

sudo apt автоудалить python3-dev

sudo apt-get установить python3-dev

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

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

Рейтинг:-1
флаг cn

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

"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record /tmp/pip- запись-5vlwouu4/install-record.txt --одна-версия-управляемая извне --user --prefix= --compile --install-headers /home/domenico/.local/include/python3.8/mdanalysis

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

sudo apt-get установить python3-dev

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

sudo apt-get установить python3.8-dev

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.