Найти - Пользователи
Полная версия: установка pynotify в Windows 7
Начало » Python для новичков » установка pynotify в Windows 7
1
Spectral
Возникла необходимость работать со скриптом, который требует модуль pynotify(http://pypi.python.org/pypi/py-notify/0.3.1).
В описании указано, что:
OS Independent
Для установки требуется
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)
Python 2.6 есть, Mingw32 есть, пробую собрать командой python setup.py install build –compiler=mingw32
валится с ошибкой:

C:\Users\1\Desktop\pynotify\py-notify-0.2.1>python setup.py install build --compiler=mingw32
running install
running build
running build_py
running build_ext
building 'notify.gc' extension
creating build\temp.win32-2.6
creating build\temp.win32-2.6\Release
creating build\temp.win32-2.6\Release\notify
C:\Program Files\mingw\bin\gcc.exe -mno-cygwin -mdll -O -Wall -IC:\Programs\Python26\include -IC:\Programs\Pyt
hon26\PC -c notify\gc.c -o build\temp.win32-2.6\Release\notify\gc.o
writing build\temp.win32-2.6\Release\notify\gc.def
C:\Program Files\mingw\bin\dllwrap.exe -mno-cygwin -mdll -static --entry _DllMain@12 --output-lib build\temp.w
in32-2.6\Release\notify\libgc.a --def build\temp.win32-2.6\Release\notify\gc.def -s build\temp.win32-2.6\Relea
se\notify\gc.o -LC:\Programs\Python26\libs -LC:\Programs\Python26\PCbuild -lpython26 -lmsvcr90 -o build\lib.wi
n32-2.6\notify\gc.pyd
dllwrap: installation problem, cannot exec `gcc': Invalid argument
error: command 'dllwrap' failed with exit status 1
Если пробовать easy_install, то не может найти батник:
C:\Programs\Python26\Scripts>easy_install py-notify
install_dir C:\Programs\Python26\Lib\site-packages\
Searching for py-notify
Reading http://pypi.python.org/simple/py-notify/
Reading http://home.gna.org/py-notify/
Reading http://download.gna.org/py-notify/
Best match: py-notify 0.3.1
Downloading http://pypi.python.org/packages/source/p/py-notify/py-notify-0.3.1.tar.gz#md5=58428761bc196bf9b1f1
d930991ee3ca
Processing py-notify-0.3.1.tar.gz
Running py-notify-0.3.1\setup.py -q bdist_egg --dist-dir c:\users\primal\appdata\local\temp\easy_install-lm1zk
c\py-notify-0.3.1\egg-dist-tmp-irjsp7
error: Setup script exited with error: Unable to find vcvarsall.bat
Т.е. он не может найти батник, хотя MSVС(2010) установлен в Path(а на одном из сайтов я прочитал, что pynotify работает с компилятором С++ msvc2008 only )
Компилятор vc2008 ставить ой как неохота, поэтому остается вариант с mingw32…
кто-нибудь может помочь разобраться со сборкой этого модуля?
guranvir
mingw как то не так установлен, просто видите жалуется на не знание о GCC фактически
Андрей Светлов
MSVC.
Python 2.6 собран VS 2008. Все С Extensions должны использовать ту же версию же версию. Поэтому VS 2010 не пройдет.

MinGW.
Установите его правильно. dllwrap, кажется, часть libtool.
Spectral
Черт, так и вышло) спасибо за подсказку.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB