这可能是一个愚蠢的问题,但我一直无法弄清楚。
我得到ImportError: No module named etree.ElementTree
当我写:
#!/usr/bin/python3.2
import xml.etree.ElementTree as etree
tree = etree.parse('feed.xml')
root = tree.getroot()
如果我在 /home/
中运行相同的脚本或/home/<user>/
,它工作正常,但是当我当前的工作目录是 /home/<user>/<some_directory>/<some_subdirectory>
时,我收到上述错误。
这里发生了什么?
其他信息:我正在运行 Ubuntu 11.04 和 Python 3.2
提前致谢。
最佳答案
尝试在Python可以工作的地方和不可以工作的地方运行Python,并比较在这两个位置运行Python时sys.path
的值。
我的第一个猜测是您已将 $PYTHONSTARTUP
设置为取决于工作目录的内容。
关于python - 导入外部/主目录时,Python 中出现“无模块命名”错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7263290/