Я написал сценарий python для доступа к электронным таблицам Google по его API.Упаковка PyOpenSSL с py2exe
Таким образом, я использую 3-сторонний модуль «oauth2client» для достижения этой цели, и импортировать его в моем питоне скрипт так:
from oauth2client.client import SignedJwtAssertionCredentials
Первый раз, когда я скомпилировал с python2.7, он дал мне ошибку: «Нет доступной библиотеки криптографии».
После исследования я обнаружил, что необходим 3-сторонний пакет «PyOpenSSL». (reference)
Поэтому я использую команду «pip» для ее установки, и она успешно скомпилирована и работает на моем компьютере (win7).
Однако, когда я пытаюсь упаковать свой скрипт python в исполняемый файл (.exe) с помощью «py2exe», возникла проблема, включая «PyOpenSSL».
Мой «setup.py», как это со следующими параметрами:
setup(
windows=['dream_club(SourceCode).py'],
options={
"py2exe":{
"includes": ["oauth2client.client", "pyopenssl"],
}
}
)
И это не дает ошибку: «не модуль с именем pyopenssl»
Первоначально я предполагаю, что использование «пип», чтобы установить его может быть причина, поэтому я загружаю ее снова через github и перемещаю всю папку в папку «C: \ Python27 \ Lib \ site-packages», но она по-прежнему не работает!
Я пытаюсь изменить параметр «включает» в «пакеты», но это напрасно.
Я делаю ту же процедуру, пытаясь включить «oauth2client.client», и это удается, поэтому я сейчас запутался.
ОС моего устройства - это Windows7, и как я могу включить этот пакет (PyOpenSSL) через py2exe?