Пакеты пространства имен Python в Ubuntu 11 с помощью setuptools 0.6c11 - PullRequest
1 голос
/ 22 марта 2012

Привет, коллеги по Python, Недавно я почувствовал желание обновить свою операционную систему и уничтожил существующую установку Ubuntu 10 для 11.10. Я уже использовал Python 2.7 на старой системе. После того, как я настроил предварительные условия для нашей кодовой базы, я создал виртуальную среду и запустил python setup.py development для установки зависимостей для кодовой базы. Все прошло гладко, но когда я попытался запустить приложение, python не смог импортировать некоторые пакеты, которые были успешно установлены. Это пакеты пространства имен, такие как repoze.what.

Странно то, что я посмотрел на версию setuptools, которую мы используем в нашей системе развертывания, и она такая же, как на моей машине (0.6c11). Я в недоумении относительно того, где может быть разница, и в чем причина проблемы.

Одна вещь, которую я попробовал, - это создать виртуальную среду, используя дистрибутив вместо setuptools, но это не помогло.

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

Приветствия, и заранее спасибо.

1 Ответ

0 голосов
/ 25 апреля 2012

В этом обсуждении предполагается, что вы можете явно указать setuptools в качестве зависимости для пакета, имеющего пакеты пространства имен.Я обнаружил, что мои пакеты (которые также имеют пространства имен) хорошо устанавливаются с помощью pip, но иногда их невозможно импортировать, если они установлены с помощью easy_install.

...