2014-11-24 2 views
1

Я использую Python в Windows. По соображениям производительности мне нужны определенные пакеты Python, построенные против Intel MKL, особенно заметно. До сих пор я устанавливал все пакеты, которые я использую из предварительно скомпилированных установщиков, от http://www.lfd.uci.edu/~gohlke/pythonlibs/. Очевидно, что ручное управление пакетами несколько неэффективно.Объединение предустановленных инсталляторов Python с менеджерами пакетов

Я знаю, что существуют менеджеры пакетов и дистрибутивы (pip, Anaconda, Enthought). Есть ли способ комбинировать управление пакетами для большинства пакетов с ручной установкой определенных пакетов сборки?

До сих пор я кратко пробовал пип. Я вижу, что после ручного обновления пакета с установщика exe pip freeze все еще сообщает о предыдущей версии, в то время как Python берет новую версию. Так что что-то кажется, по крайней мере, немного неправильным.

Очень связанные дискуссии: Anaconda vs. EPD Enthought vs. manual installation of Python и Python packages installation in Windows, но я не нашел ответа на свой конкретный вопрос.

ответ

1

Компания Conda имеет возможность конвертировать инсталляторы Golhke в пакеты conda. Вам нужно будет указать зависимости вручную, так как метаданные не включены в инсталляторы. Например, чтобы преобразовать установщик cvxopt в пакет conda, используйте:

conda convert cvxopt-1.1.7.win-amd64-py2.7.exe -d 'numpy >=1.8' 
+0

Благодарим за ответ. Тем временем Gholke изменил инсталляторы на формат whl, который должен быть установлен. – ilya

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