Недавно я установил lxml
.Что такое пакет python-dev, используемый для
До этого мне пришлось установить все зависимости для этого. Так что я попытался установить liblxml2-dev
, liblxslt1-dev
и python-dev
(Google искал какие пакеты необходимы для lxml
)
, но даже после того, что я не мог в состоянии установить lxml
с помощью команды pip install lxml
.
Однако, поскольку я использую Python 3.4.0, я думал, что может быть другая версия python-dev
(мысль пришла из-за столкновения с проблемой конфликта аналогичной версии). Поэтому я попытался установить python3-dev
.
Затем я попытался установить lxml
, используя ту же команду, что и раньше, и это сработало !!!
Как я новичок в этом. Поэтому я искал Google эти предложения , и я смог понять смысл lxml
и xslt
. Я нашел link для python-dev
, но я еще не уверен, что он на самом деле делает.
Может кто-нибудь поможет :)
Вы сказали, что если хотите создать расширения, вам необходимо установить соответствующий пакет dev. Не могли бы вы объяснить об этом подробнее? Как заголовочные файлы строят расширения – Abhisek
Файлы заголовков необходимы при создании расширения. Исходный код расширения ссылается на заголовочные файлы библиотек, которые он использует. Когда построено расширение Python, он использует общую библиотеку Python, которая содержит функции и структуры данных Python API C. Это относится не только к Python, но и ко всем библиотекам и приложениям, которые вы устанавливаете в своей системе.Всякий раз, когда вы пишете программу, использующую API-интерфейс библиотеки, для создания вашей программы необходим соответствующий пакет devel. – Bernhard