Форум сайта python.su
import os try: import pynotify except ImportError: os.system('easy_install py-notify')
Отредактировано ankane (Дек. 7, 2012 17:45:29)
Офлайн
Не знаю насколько корректно но можно сделать так. Найти его самостоятельно. Объяснить питону где он у вас лежит (в исходниках питона в том месте где происходит ошибка поиска подправить алгоритм так чтобы находилось). В трешке не подскажу, не стоит.
Офлайн
А у Вас Visual Studio вообще установлена?
http://stackoverflow.com/a/10558328/1052325
Офлайн
Я ждал этого вопроса.
Нет, не стоит. Я не смог найти внятного ответа, зачем мне VS? Я не планировал работать с С/С++/С# . По-этому у меня стоит Python 3 + PyCharm. Все. Зачем мне VS?
Офлайн
ankaneЧтобы собрать этот модуль.
Зачем мне VS?
Py-notify requires Python 2.3 or later and a C compiler supported by distutils (there is one module written in C for performance reasons).Вместо VS можно mingw поставить, в ссылке из предыдущего поста есть информация как настроить. Или поискать альтернативы.
Офлайн
Я не могу понять как установить сторонний пакет. Я в панике уже) easy_install это к 2.7 ? Pip == easy_install? А distribute тогда что?. Без 2.7 не поставить pip на python3 ?
Как на чистый, не обремененный пакетами python3 поставить сторонний пакет, в моем случае - pynotify?
Как сделать установку сторонних пакетов быстрой и прозрачной. Чтобы мой скрипт мог работать на системах, на которых установлен только питон или еще лучше portabe-python ?
Офлайн
ankaneЗачем столько вопросов, ответы на которые есть на страницах описания distribute, pip и гугла?
Я не могу понять как установить сторонний пакет. Я в панике уже) easy_install это к 2.7 ? Pip == easy_install? А distribute тогда что?. Без 2.7 не поставить pip на python3 ?
ankaneЕсли есть компилятор (VS, mingw) то скачать архив, распаковать, python setup.py install
Как на чистый, не обремененный пакетами python3 поставить сторонний пакет, в моем случае - pynotify?
ankaneЕсли речь о Windows, то самое удобное для конечного пользователя - создать .exe с помощью cx-freeze, например. На nix/mac тоже можно.
Как сделать установку сторонних пакетов быстрой и прозрачной. Чтобы мой скрипт мог работать на системах, на которых установлен только питон или еще лучше portabe-python ?
Офлайн
ankaneРекомендуется юзать pip, easy_install как бы похуже, но нужен для работы pip.
Я не могу понять как установить сторонний пакет. Я в панике уже) easy_install это к 2.7 ? Pip == easy_install? А distribute тогда что?. Без 2.7 не поставить pip на python3 ? Как на чистый, не обремененный пакетами python3 поставить сторонний пакет, в моем случае - pynotify?
ankaneНасколько я знаю быстрой и прозрачной установку пакетов сделать не выйдет, увы. Если модуль ругается на vcvarsall.bat, то значит необходимо компилировать его вместе с не-python библиотеками. Вот пример сборки pycurl под Windows. Путь попроще - это искать уже готовые инсталляторы под Windows. В Linux с этим попроще т.к. действительно можно будет установить модуль через pip install, но возможно придется поставить необходимые для компиляции модуля dev-файлы. Для того, чтобы каждый раз не инсталлить модули, я делал свой дистрибутив python и уже его инсталлил на сторонних машинах
Как сделать установку сторонних пакетов быстрой и прозрачной. Чтобы мой скрипт мог работать на системах, на которых установлен только питон или еще лучше portabe-python ?
Офлайн