更新:受け入れられた回答は問題を解決しますが、Google App Engine のサーバーは常に Reddit API リクエストを頻繁に作成し、プログラムが何も実行できないため、役に立たないことに注意してください。
Python スクリプト (PRAW を使用) を Google App Engine に配置して、コンピューターなしで定期的に実行できるようにしようとしています。
ライブラリが見つからないため、最初はローカルで (dev_appserver.py を使用して) 実行する際に問題が発生したため、必要なライブラリをアプリケーションの lib フォルダー (最初はフラスコしか含まれていませんでした) にコピーしました。
現在、この行で問題が発生していますが、ライブ バージョンでのみ発生しています (ローカルでテストしているときではありません)。
r = praw.Reddit(user_agent="some_agent")
トレースバックは次のとおりです。
Traceback (most recent call last):
File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/runtime/wsgi.py", line 266, in Handle
result = handler(dict(self._environ), self._StartResponse)
File "/base/data/home/apps/s~river-acrobat-728/1.379380117832801085/lib/flask/app.py", line 1836, in __call__
return self.wsgi_app(environ, start_response)
File "/base/data/home/apps/s~river-acrobat-728/1.379380117832801085/lib/flask/app.py", line 1820, in wsgi_app
response = self.make_response(self.handle_exception(e))
File "/base/data/home/apps/s~river-acrobat-728/1.379380117832801085/lib/flask/app.py", line 1403, in handle_exception
reraise(exc_type, exc_value, tb)
File "/base/data/home/apps/s~river-acrobat-728/1.379380117832801085/lib/flask/app.py", line 1817, in wsgi_app
response = self.full_dispatch_request()
File "/base/data/home/apps/s~river-acrobat-728/1.379380117832801085/lib/flask/app.py", line 1477, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/base/data/home/apps/s~river-acrobat-728/1.379380117832801085/lib/flask/app.py", line 1381, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "/base/data/home/apps/s~river-acrobat-728/1.379380117832801085/lib/flask/app.py", line 1475, in full_dispatch_request
rv = self.dispatch_request()
File "/base/data/home/apps/s~river-acrobat-728/1.379380117832801085/lib/flask/app.py", line 1461, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/base/data/home/apps/s~river-acrobat-728/1.379380117832801085/main.py", line 32, in update_pics
r = praw.Reddit(user_agent="fresh_pics")
File "/base/data/home/apps/s~river-acrobat-728/1.379380117832801085/lib/praw/__init__.py", line 1067, in __init__
super(AuthenticatedReddit, self).__init__(*args, **kwargs)
File "/base/data/home/apps/s~river-acrobat-728/1.379380117832801085/lib/praw/__init__.py", line 536, in __init__
super(OAuth2Reddit, self).__init__(*args, **kwargs)
File "/base/data/home/apps/s~river-acrobat-728/1.379380117832801085/lib/praw/__init__.py", line 648, in __init__
super(UnauthenticatedReddit, self).__init__(*args, **kwargs)
File "/base/data/home/apps/s~river-acrobat-728/1.379380117832801085/lib/praw/__init__.py", line 316, in __init__
update_check(__name__, __version__)
File "/base/data/home/apps/s~river-acrobat-728/1.379380117832801085/lib/update_checker.py", line 170, in update_check
result = checker.check(package_name, package_version, **extra_data)
File "/base/data/home/apps/s~river-acrobat-728/1.379380117832801085/lib/update_checker.py", line 67, in wrapped
retval = function(obj, package_name, package_version, **extra_data)
File "/base/data/home/apps/s~river-acrobat-728/1.379380117832801085/lib/update_checker.py", line 121, in check
data['platform'] = platform.platform(True)
File "/base/data/home/runtimes/python27/python27_dist/lib/python2.7/platform.py", line 1603, in platform
libcname,libcversion = libc_ver(sys.executable)
File "/base/data/home/runtimes/python27/python27_dist/lib/python2.7/platform.py", line 163, in libc_ver
f = open(executable,'rb')
IOError: [Errno 2] No such file or directory: '/base/data/home/runtimes/python27/python27_dist/python'