2017-01-15 11 views
0

次のエラーが発生しましたが、何が起こっているのかわかりません。何か案は?ありがとうpythonモジュールオブジェクトのSimpleHTTPServerエラーに属性がありませんb64decode

python -m SimpleHTTPServer 
    Traceback (most recent call last): 
     File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 174, in _run_module_as_main 
     "__main__", fname, loader, pkg_name) 
     File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 72, in _run_code 
     exec code in run_globals 
     File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SimpleHTTPServer.py", line 16, in <module> 
     import urllib 
     File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib.py", line 30, in <module> 
     import base64 
     File "base64.py", line 7, in <module> 
     print (base64.b64decode(cookie)) 
    AttributeError: 'module' object has no attribute 'b64decode' 
+1

以外に、あなたのファイルの名前を変更する必要がありますあなたのプロジェクトのフォルダにファイル「base64.py」を持っていますか?もしそうなら、名前を変更してください。 –

答えて

0

base64.pyという名前のファイルのローカルコピーがあるようです。ここにエラー出力の最後の数行があります:

 File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib.py", line 30, in <module> 
     import base64 
     File "base64.py", line 7, in <module> 
     print (base64.b64decode(cookie)) 
    AttributeError: 'module' object has no attribute 'b64decode' 

2つのファイル名に注意してください。 urllib.pyにはpythonライブラリへのフルパスがあります。 base64.pyにはパスがありませんので、現在のディレクトリ(つまり、あなたのプロジェクトディレクトリ)にあります。

だから、あなたはbase64.py

関連する問題