나는이 간단한 파이썬 프로그램을 작성하여 SQS에 메시지를 보낸 다음이를 검색합니다. 파이썬 2.7.11을 사용하여 작동합니다.cx Freeze Boto3
from cx_Freeze import setup, Executable
include_mods = []
excludes = ['tkinter', 'cltk']
buildOptions = dict(packages=[], excludes=excludes, includes=include_mods)
executables = [
Executable('./frozen_boto_3_test.py', 'Console')
]
setup(name='Boto3FrozenTest',
version='1',
description='A test to make sure boto3 is working well when frozen',
options=dict(build_exe=buildOptions),
executables=executables)
나는이 문제에 냉동 코드를 또한
Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/cx_Freeze/initscripts/Console.py", line 27, in <module>
exec(code, m.__dict__)
File "./frozen_boto_3_test.py", line 1, in <module>
import boto3
File "/usr/local/lib/python2.7/site-packages/boto3/__init__.py", line 16, in <module>
from boto3.session import Session
File "/usr/local/lib/python2.7/site-packages/boto3/session.py", line 17, in <module>
import botocore.session
File "/usr/local/lib/python2.7/site-packages/botocore/session.py", line 25, in <module>
import botocore.configloader
File "/usr/local/lib/python2.7/site-packages/botocore/configloader.py", line 18, in <module>
from six.moves import configparser
File "/usr/local/lib/python2.7/site-packages/six.py", line 203, in load_module
mod = mod._resolve()
File "/usr/local/lib/python2.7/site-packages/six.py", line 115, in _resolve
return _import_module(self.mod)
File "/usr/local/lib/python2.7/site-packages/six.py", line 82, in _import_module
__import__(name)
ImportError: No module named ConfigParser
를 실행하려고하면 나는이 오류를 얻을 라이브러리 :
import boto3
sqs = boto3.client('sqs')
queue = sqs.get_queue_by_name(QueueName='some-que-name')
queue.send_message(MessageBody='{"phrase": "It\'s the end of the world as we know it" }')
for message in queue.receive_messages():
print message.body
나는 다음이 스크립트를 cxFreeze s3, dynamo 또는 다른 서비스가 아닌 서비스를 동적으로로드하는 것 같습니다.
boto3의 고정 방법이 있습니까?
을 사용하여 열고 있습니까 동결하는 다른 패키지? – helloV
아닙니다. 너는 무엇을 염두에두고 있니? – jeremyvillalobos
http://www.pyinstaller.org/ – helloV