2017-10-09 11 views
-1

私はHerokuの中で私のアプリを展開しようとしていますし、私はいつも私のpython 3.6.3oduleNotFoundError:いいえモジュールの名前「はos.environ」は実際には

2017-10-09T22:14:05.288072+00:00 heroku[web.1]: State changed from crashed 
to starting 
2017-10-09T22:14:07.772902+00:00 heroku[web.1]: Starting process with 
command `python BookmarkServer.py` 
2017-10-09T22:14:10.065235+00:00 app[web.1]:  import os.environ 
2017-10-09T22:14:10.065239+00:00 app[web.1]: ModuleNotFoundError: No module 
named 'os.environ'; 'os' is not a package 
2017-10-09T22:14:10.064976+00:00 app[web.1]: Traceback (most recent call 
last): 
2017-10-09T22:14:10.064990+00:00 app[web.1]: File "BookmarkServer.py", 
line 47, in <module> 
2017-10-09T22:14:10.158467+00:00 heroku[web.1]: Process exited with status 1 
2017-10-09T22:14:10.179803+00:00 heroku[web.1]: State changed from starting 
to crashed 
+0

あなたのpythonファイルから良い答えのためのあなたの質問にコードを追加します。 –

+0

似たような質問があります:https://stackoverflow.com/questions/23048129/python-name-os-is-not-definedこれは助けになるかもしれません。 –

答えて

0

を使用していますことを考えるとHerokuののログにこの例外を取得os.environはモジュールではありません。 osモジュール内の変数environです。 importステートメントは、モジュールのみをインポートします。それをこのように使用します。

import os 
print(os.environ) 

その他の用法:

from os import environ 
print(environ) 
関連する問題