python - 导入外部/主目录时,Python 中出现“无模块命名”错误

标签 python import importerror

这可能是一个愚蠢的问题,但我一直无法弄清楚。

我得到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/

相关文章:

python-3.x - tkinter 是否在 Python 3.9.0b3 中重命名?

python - Referer 检查失败(Referer 不安全,而主机安全)

python - 在 Python 中从命令行输入变量

python - Pandas :将列打包成行

objective-c - #导入中的#导入?

python - 导入错误:没有名为 lib 的模块。无法导入 pandas、numpy、scipy、matplotlib

python - 用于模糊(?)搜索软件数据库的 MySQL 查询

java - 使用 webview 显示进度条

macos - cocoa osx mac 从地址簿中选择联系人

python-3.x - 尝试在没有已知父包的情况下进行相对导入