Установка PyCrypto , Paramiko на windows

Установка PyCrypto , Paramiko на windows

Установив centos на виртуалку я получил более менее приближенную к боевым условиям среду, поигрался с virtualenv. В общем там все стартовало, все заработало - нужные модули, закрутился фэйковый веб сервер для разработки django.
Далее решил я у себя на WINDOWS машине поставить тот-же набор, чтобы в ECLIPSE заработало автодополнение, да не все части можно разрабатывать сразу на сайте в VirtualBox - захотелось мне так... Рационально не рационально, но такие эксперименты лучший способ пощупать предмет в процессе изучения того, с чем хочешь поработать.
Приключение началось с того, что установка заявила об отсутствии компилятора МС бог знает какой лохматой версии кажется 2008, хорошо отправила на сайт который отправил на microsoft.com для скачивания Microsoft Visual C++ Compiler for Python 2.7 . И на том спасибо.
Установив эту "беду" запустил установку. И тут начались проблемы при установке paramiko вываливается постоянно ошибка что чего-то там не может во что-то преобразоваться - символ как-бы имеет код больше 128 а посему error... Начал ковырять, оказалось что, подтверждается мое опасение о полной недееспособности работы питона 2.7 с национальными кодировками... Хорошо я пхпшник, привык перекапывать кучи дурацкого кода, так-как ошибка показывала не место рождения этой чудной строки а место эксепшена где ультра удобный питон не смог совладать со словом "Сергей" в пути файловой системы к тому самому компилятору. Причем вывести переменную с этим злощастным путем мне не удавалось пока наугад не закопипастил код для какого-то загадочного преобразования строк UTF(для меня это загадка, раньше никогда не видел столько плясок вокруг кодировок):

import unicodedata
print unicodedata.normalize('NFKD', vcvarsall).encode('ascii','ignore') # Здесь путь без русских символов

Плясать дальше не стал, просто скопировал папку с компилятором в корень и воткнул код:
vcvarsall = u"C:\\Visual C++ for Python\\9.0\\vcvarsall.bat"
в функции def query_vcvarsall(version, arch="x86"):
C:\Python27\Lib\distutils\msvc9compiler.py # район 270-ых строк

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


Установка paramiko на windows


Возврат к списку