GAE Python — PyCrypto — нет модуля с именем winrandom

Я пытаюсь запустить PyCrypto на моем сервере разработки App Engine (Python). Я установил PyCrypto, используя двоичный файл Voidspace (pycrypto -2.0.1.win-amd64-py2.6.exe).

Я использую Windows 7 64-бит. Из того, что я обнаружил, этот бинарник из Voidspace неправильно устанавливает winrandom, потому что winrandom не имеет 64-битного бинарника. Я попытался скомпилировать 64-битную версию с помощью VS 2008, но это выходит за рамки моих знаний, и я не знаю, правильно ли я это делаю. Я следил за следуя указаниям для PyCrypto, но вместо этого попытался скомпилировать исходный код winrandom.


person Skierarc    schedule 02.10.2012    source источник
comment
У меня были только трудности и никаких успехов с расширениями C в 64-битных сборках Windows python. Попробуйте попытать счастья с 32-битным Python для Windows.   -  person SingleNegationElimination    schedule 31.12.2012
comment
Я бы второй TokenMacGuy. Я использую среды разработки как для Windows, так и для OSX, и я понял, что переход на 32-разрядную версию (даже в 64-разрядной ОС) избавляет меня от некоторых проблем.   -  person Josep Valls    schedule 13.05.2013


Ответы (1)


Поскольку pycrypto является частью сторонних библиотек для Google App Engine, нет необходимости вручную устанавливать pycrypto, чтобы использовать его в своем проекте. Вместо этого вам нужно добавить библиотеку в ваш app.yaml:

libraries:
- name: pycrypto
  version: "2.6"
person dlebech    schedule 16.05.2013
comment
Это неверно, pycrypto — это одна из библиотек, не связанных с сервером разработки. - person Daniel Chatfield; 27.09.2013