gpt4 book ai didi

python - 将我自己的文件命名为与模块相同的名称后无法导入 Python 模块

转载 作者:行者123 更新时间:2023-12-04 19:12:21 24 4
gpt4 key购买 nike

我正在使用名为 census 的 Python 模块.我不小心命名了一个文件 census.py在同一个文件中我添加了from census import Census .

我跑了census.py在本地编写脚本,并收到以下内容:

Traceback (most recent call last):
File "acs5/census.py", line 9, in <module>
from census import Census
File "/Users/.../census.py", line 9, in <module>
ImportError: cannot import name Census

我的错误是将文件命名为 census.py当我已经有了 census范围内的模块创建某种循环引用。从那以后,我尝试重命名文件,但没有成功。我删除并重新安装了 census用 pip 也没有用。我还检查了系统路径,没有发现任何明显的错误。

该项目也在使用git进行源代码控制,恐怕而不是使用 git mv old_name new_name我刚刚重命名了 IDE 中的文件。也许 git 日志不正常......我也不确定,我一直在调查 git 是否可能参与其中。

愚蠢的是,我认为我在 MacBook 上遇到的任何本地问题都不存在于远程 Ubuntu 服务器上。所以我在服务器上运行脚本并收到相同的错误。所以现在我遇到了两个麻烦......无论如何,我在本地有 MacOS Anaconda2,远程服务器是 Ubuntu 的 Python 2.7 安装。

有人可以帮我解决我的模块问题吗?

最佳答案

我想通了...我不得不删除 census.pyc从我的项目。危机化解了。

关于python - 将我自己的文件命名为与模块相同的名称后无法导入 Python 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50729603/

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