2015-06-04 3 views
0

Я бегу ubuntu 14.04 64-bit. Я создал виртуальную среду через pythonbrew venv, используя python 2.7.5. Я создал приложение django, зависящее от opentok python-sdk. Когда я пытаюсь установить opentok, он говорит:Не удается установить opentok через pip из-за «CompressionError: модуль bz2 недоступен»

CompressionError: bz2 module is not available. 

Он отлично работает, используя встроенный в Python (/ USR/BIN/питон) Но используя питон при условии р pythonbrew, я сталкиваюсь ошибка.

Это не просто ошибка модуля bz2, которая может быть решена путем исправления путей, как указано в возможном дубликате этого вопроса. Здесь использовался pythonbrew virtualenv, означающий, что для этого должен использоваться другой python, отличный от системного python. Ответ там предполагает ссылку на системный питон, который не очень хорош. Здесь используется виртуальный env, чтобы изолировать системный python от конкретного python, который я буду использовать для моего проекта.

+0

Возможный дубликат [ImportError: Нет модуля с именем bz2 для Python 2.7.2] (http://stackoverflow.com/questions/8115280/importerror-no-module-named-bz2-for-python- 2-7-2) – rnevius

ответ

1

первой установки BZ2 затем попытайтесь установить его снова:

sudo apt-get install libbz2-dev 

после дайте пип команду еще раз. Надеюсь, это сработает

+0

bz2 не может быть установлен. В нем указано Невозможно найти пакет bz2. И я уже установил libbz2-dev, это говорит о том, что это уже самая новая версия. – user3631341

Смежные вопросы