2016-09-30 7 views
0

私はPythonを学んでいて、Mac OSX El Capitanでプログラムを作っていましたが、コードは正常に動作していましたが、無作為にコード内の何も変更せずにエラーを出し始めました。私はこのメッセージを取得しておいてください。Mac OSX上のPython 2.7。フレームワークの壊れたモジュール

 
Traceback (most recent call last): 
    File "time.py", line 2, in <module> 
    from lxml import html 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/lxml-3.6.4-py2.7-macosx-10.6-intel.egg/lxml/html/__init__.py", line 54, in <module> 
    from .. import etree 
    File "src/lxml/serializer.pxi", line 4, in init lxml.etree (src/lxml/lxml.etree.c:218282) 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/gzip.py", line 8, in <module> 
    import struct, sys, time, os 
    File "/Users/user/Desktop/time.py", line 2, in <module> 
    from lxml import html 
ImportError: cannot import name html 

私はすべてを含めてインストールされている:

from lxml import html 
from tabulate import tabulate 
import requests 
import datetime 

私は何が起こったのかわかりません。私はHomebrewを使ってpython2.7をアンインストールして再インストールしても、同じエラーが表示されることさえありました。

何が起こっていますか?

+0

デスクトップに 'lxml'というファイルがありますか? – idjaw

+0

あなたのデスクトップ上の 'time.py'は、Python標準ライブラリ' time'にも干渉している可能性があります。 – ShreevatsaR

+0

'which which python'をterminlに入れて、brewをインストールしたpythonを使っていることを確認してください。その外観から、あなたはPythonをインストールしたシステムを使用しています。 – user3543300

答えて

0

ありがとうございました。 ShreevatsaRのようにファイルの名前をt.pyに変更しました。また、デスクトップにファイルを置くと、私はピップを介してすべてがインストールされている。いくつかの奇妙な理由のために、私は要求をインストールし、それらをダウンロードしてsetup.pyとvualaを実行することによって手動で表を作成しました!!出来た!

user3543300おそらく、彼らはそこにいないように行動したので、ピップは自作にインストールしていた可能性があります。私はどのPythonを走らせたのですか? /usr/local/bin/python

関連する問題