我对python很新,但似乎无法理解这个错误 - 找到了类似问题的帖子,但没有一个回复有帮助。
我正在运行Python 3.4.0并安装了一个名为lxml的模块。
我写了一些开始的代码
from lxml import html
这在python.exe界面上运行良好,该模块可用于成功导入和解析XML。
但是,如果我将脚本保存为* .py文件,并尝试从cmd.exe提示符调用它,则会出现ImportError: No module named lxml
错误。
Python在C:\ Python34中,相关模块位于C:\Python34\Lib\site-packages\lxml
,其中包含所需的__init__.py
文件。
我已查看sys.path
,其中包括C:\\Python34\\lib\\site-packages
双反斜杠和小写' l'在' lib'应该不会有所作为,不是吗?列出的所有路径似乎都有双反斜杠而不是单反斜杠。 我确实尝试用大写的方式添加路径' L'使用
sys.path.insert(1, 'C:\Python34\Lib\site-packages')
随后作为单独路径出现,但未解决问题。
另外,我用
替换了我脚本的第一行 import sys
sys.path.append('C:\Python34\Lib\site-packages')
似乎试图读取所需的__init__.py
文件(进度!!!),但随后出现了以下错误:ImportError: Module use of python34.dll conflicts with this version of Python
,所以我可能不会追求这条道路,除非这是有意义的。
知道我对ImportError: No module named lxml
做错了什么?