2015-07-20 2 views
0

Привет, я пытаюсь установить библиотеку изображений python в виртуальной среде в linuxmint 17.1.
Я пробовал эту ссылку.
Decoder JPEG not available error when following Django photo app tutorialapt-get package in virtualenv

Я также разместил этот вопрос, но ответа пока не получил. https://stackoverflow.com/questions/31473765/install-libjpeg-dev-in-virtualenv-ubuntu

EDIT:

Я устанавливаю Shoop в моей системе LinuxMint в virtualenv. Эта программа требует установки Pillow и PIL в виртуальном пространстве. Я установил Pillow и PIL в виртуальную среду, но также требует установки следующих библиотек в virtualenv.

  • libjpeg-DEV
  • libpng12-DEV
  • zlib1g-DEV

Я установил эти библиотеки через APT-получить.

sudo apt-get install libjpeg-dev zlib1g-dev libpng12-dev 

Поскольку apt-get устанавливает пакеты по всей системе. Как использовать их в моем virtualenv.

Также, если есть способ отдельно установить их в virtualenv.

+0

virtualenv - это инструмент для создания изолированных ** Python ** сред, вы не можете устанавливать в него другие вещи, например, системные пакеты. Если у вас возникли трудности с установкой PIL, попробуйте вместо этого Pillow, которая является устанавливаемой пиками вилкой PIL. Задавая вопрос, попробуйте описать исходную проблему, которую вы испытали, а не ваше решение (см. [XY problem] (https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)) , –

+0

Надеюсь, редактирование сделают. Я написал полную проблему. –

ответ

0

Я бы сказал, нет.

Все, что вы устанавливаете с помощью apt-get, связано с ОС.

Как Audrius Kažukauskas commented и Virtualenv documentation документы гласит:

virtualenv является инструментом для создавать условия изоляции Python.

Основная проблема, с которой связана проблема, - это одна из зависимостей и версий, и косвенные разрешения.

+0

Я знаю, что apt-get устанавливает пакетную систему в целом. В моем случае есть библиотека изображений python PILLOW, которую я могу установить в своем virtualenv. Но программа с открытым исходным кодом, над которой я работаю, также требует более 3 библиотек вместе с подушкой. Вот почему я не могу двигаться дальше. –

+0

Право, мой ответ заключается в том, что, поскольку он является системным, они не вписываются в область virtualenv и, по крайней мере, должны быть указаны в документах проекта, их версиях и/или как установить –