2016-09-30 57 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 python'確保你使用的是brew安裝的python。從它的外觀來看,你正在使用系統安裝的python。 – user3543300

回答

0

感謝您的幫助。 ShreevatsaR說,我將文件名改爲t.py。也把這個文件放在桌面上,我已經通過pip安裝了所有東西。由於一些奇怪的原因,我通過下載並手動運行setup.py和vuala來手動安裝請求和列表。有效!

user3543300,也許該點是安裝在自制軟件上,因爲它的行爲像他們不在那裏。當我運行哪個python時,它給了我這個: /usr/local/bin/python