Уведомления

Группа в Telegram: @pythonsu

#1 Май 16, 2011 13:02:09

izolent
От:
Зарегистрирован: 2011-05-16
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

как правильно устанавливать сторонние модули

У меня установлен Python версии 2.7. (cистема Windows)
Пытаюсь установить сторонний модуль для декомпиляции pyc (http://sourceforge.net/projects/decompyle/)

Пишу: python setup.py install
Получаю:
C:\Python27\decompyle-2.3.2.orig>C:\Python27\python.exe C:\Python27\decompyle-2.
3.2.orig\setup.py install
running install
running build
running build_py
running build_ext
building ‘decompyle/marshal_20’ extension
error: Unable to find vcvarsall.bat

Пытаюсь установить через pip. Тоже не выходит.

Подскажите что я делаю не правильно?



Офлайн

#2 Май 16, 2011 13:38:11

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

как правильно устанавливать сторонние модули

Нужно сначала установить Microsoft Visual Studio 2008 (хотя бы express edition). Номер версии — обязателен. 2010 не подойдет.



Офлайн

#3 Май 16, 2011 16:33:14

izolent
От:
Зарегистрирован: 2011-05-16
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

как правильно устанавливать сторонние модули

Спасибо, Андрей!
Попробую установить.

Также пробовал установить при помощи pip:

C:\Python27\Scripts>pip install C:\Python27\decompyle-2.3.2.orig\setup.py
Exception:
Traceback (most recent call last):
File "C:\Python27\lib\site-packages\pip-1.0.1-py2.7.egg\pip\basecommand.py", l
ine 126, in main
self.run(options, args)
File "C:\Python27\lib\site-packages\pip-1.0.1-py2.7.egg\pip\commands\install.p
y", line 195, in run
InstallRequirement.from_line(name, None))
File "C:\Python27\lib\site-packages\pip-1.0.1-py2.7.egg\pip\req.py", line 104,
in from_line
return cls(req, comes_from, url=url)
File "C:\Python27\lib\site-packages\pip-1.0.1-py2.7.egg\pip\req.py", line 38,
in __init__
req = pkg_resources.Requirement.parse(req)
File "C:\Python27\lib\site-packages\setuptools-0.6c11-py2.7.egg\pkg_resources.
py", line 2510, in parse
reqs = list(parse_requirements(s))
File "C:\Python27\lib\site-packages\setuptools-0.6c11-py2.7.egg\pkg_resources.
py", line 2436, in parse_requirements
line, p, specs = scan_list(VERSION,LINE_END,line,p,(1,2),"version spec")
File "C:\Python27\lib\site-packages\setuptools-0.6c11-py2.7.egg\pkg_resources.
py", line 2404, in scan_list
raise ValueError("Expected "+item_name+" in",line,"at",line[p:])
ValueError: ('Expected version spec in', 'C:\\Python27\\decompyle-2.3.2.orig\\se
tup.py', 'at', ':\\Python27\\decompyle-2.3.2.orig\\setup.py')

Storing complete log in C:\Documents and Settings\Mak\Application Data\pip\pip.l
og
pip.log
------------------------------------------------------------
C:\Python27\Scripts\pip-script.py run on 05/16/11 17:24:01
Exception:
Traceback (most recent call last):
File "C:\Python27\lib\site-packages\pip-1.0.1-py2.7.egg\pip\basecommand.py", line 126, in main
self.run(options, args)
File "C:\Python27\lib\site-packages\pip-1.0.1-py2.7.egg\pip\commands\install.py", line 195, in run
InstallRequirement.from_line(name, None))
File "C:\Python27\lib\site-packages\pip-1.0.1-py2.7.egg\pip\req.py", line 104, in from_line
return cls(req, comes_from, url=url)
File "C:\Python27\lib\site-packages\pip-1.0.1-py2.7.egg\pip\req.py", line 38, in __init__
req = pkg_resources.Requirement.parse(req)
File "C:\Python27\lib\site-packages\setuptools-0.6c11-py2.7.egg\pkg_resources.py", line 2510, in parse
reqs = list(parse_requirements(s))
File "C:\Python27\lib\site-packages\setuptools-0.6c11-py2.7.egg\pkg_resources.py", line 2436, in parse_requirements
line, p, specs = scan_list(VERSION,LINE_END,line,p,(1,2),"version spec")
File "C:\Python27\lib\site-packages\setuptools-0.6c11-py2.7.egg\pkg_resources.py", line 2404, in scan_list
raise ValueError("Expected "+item_name+" in",line,"at",line[p:])
ValueError: ('Expected version spec in', 'C:\\Python27\\decompyle-2.3.2.orig\\setup.py', 'at', ':\\Python27\\decompyle-2.3.2.orig\\setup.py')
Причина та же? Отсутствие в системе установленной Microsoft Visual Studio 2008 ?



Офлайн

#4 Май 16, 2011 16:48:40

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

как правильно устанавливать сторонние модули

decompile содержит C Extensions. Они написаны на С. Чтобы заработало — нужно компилировать.

Исключительно для справки: библиотека работает с Питоном 1.5, 1.6, 2.0, 2.1, 2.2, 2.3. С более новыми версиями — не работает совсем.
pyc от 2.7 расковырять не выйдет.



Офлайн

#5 Май 16, 2011 21:56:17

izolent
От:
Зарегистрирован: 2011-05-16
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

как правильно устанавливать сторонние модули

2.5 может возьмет
неужели такая большая разница между 2.3 и 2.5



Офлайн

#6 Май 16, 2011 22:20:24

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

как правильно устанавливать сторонние модули

Не возьмет. В каждой версии вводят новые коды. Так что — не судьба



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version