终于来到第三天了,只所以到今天才写,主要是在编写lxml的代码时候碰到引入模块错误导致
错误是这样报的
D:\panwei\python>python lxml.py
Traceback (most recent call last):
File "lxml.py", line 2, in <module>
from lxml import etree
File "D:\panwei\python\lxml.py", line 2, in <module>
from lxml import etree
ImportError: cannot import name etree
出错的语句是这句
from lxml import etree
这个是一个典型的库引入错误,因为我的这个demo文件名和库名一模一样,自然找不到etree方法了
在cmd和python shell下分别打印sys.path
D:\panwei\python>python test.py
['D:\\test\\python', 'C:\\Python26\\lib\\site-packages\\lxml-2.3beta1-py2.6-wi
n32.egg', 'C:\\WINDOWS\\system32\\python26.zip', 'C:\\Python26\\DLLs', 'C:\\Pyth
on26\\lib', 'C:\\Python26\\lib\\plat-win', 'C:\\Python26\\lib\\lib-tk', 'C:\\Pyt
hon26', 'C:\\Python26\\lib\\site-packages']
>>> print sys.path
['C:\\Python26\\Lib\\idlelib', 'C:\\Python26\\lib\\site-packages\\lxml-2.3beta1-py2.6-win32.egg', 'C:\\WINDOWS\\system32\\python26.zip', 'C:\\Python26\\DLLs', 'C:\\Python26\\lib', 'C:\\Python26\\lib\\plat-win', 'C:\\Python26\\lib\\lib-tk', 'C:\\Python26', 'C:\\Python26\\lib\\site-packages']
可见当前执行目录是默认目录
说会正题,这个走访系统已经由于业务的变更,变成自娱自乐的时刻表查询项目了,而这个项目将未来的某个时刻重启