2017-10-09 59 views
-1

其實我想在Heroku上部署我的應用程序,我總是得到這個例外在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

os.environ不是一個模塊。它是os模塊中的變量environimport語句僅導入模塊。使用這種方式:

import os 
print(os.environ) 

其他用法:

from os import environ 
print(environ)