gpt4 book ai didi

python - 为什么在不同位置运行相同的脚本会导致错误?

转载 作者:行者123 更新时间:2023-11-28 18:45:18 25 4
gpt4 key购买 nike

我尝试在 Ubuntu 13.10 中运行一个使用第三方模块(通过 pip install module 完全安装)的脚本。此脚本位于 NTFS 分区。

import foo

API_KEY = "xxx"
api = foo.FOO(APIKEY)

返回错误如

$ python test.py
Traceback (most recent call last):
File "test.py", line 3, in <module>
import foo
File "/media/path/to/project/test.py", line 6, in <module>
api = foo.Foo(API_KEY)
AttributeError: 'module' object has no attribute 'Foo'

但是当我将相同的代码复制到 ~/Desktop/test.py 时,它可以正常工作。是脚本的位置导致了这些错误,还是不是问题所在?

最佳答案

检查目录下是否有foo.py文件。如果有的话,它可能会阻止导入您想要的模块。

在两个目录中发出以下命令将为您提供 foo 模块的路径:

python -c "import foo; print(foo.__file__)"

如果您发现有意外的 foo.py,请重命名或删除它。 (确保没有 foo.pyc 保留)

关于python - 为什么在不同位置运行相同的脚本会导致错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21348720/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com