我正在使用名为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
。自从尝试重命名文件以来,我一直没有工作。我用pip删除并重新安装了census
,但这也没有用。我也检查了syspath并没有看到任何明显的错误。
该项目也受到git的源代码控制,我担心不是使用git mv old_name new_name
而是在我的IDE中重命名文件。也许git日志已经不合时宜了......也不确定这一点,我一直在调查是否可能涉及git。
愚蠢的是,我认为我在MacBook上的任何本地问题都不会存在于远程Ubuntu服务器上。所以我在服务器上运行脚本并收到相同的错误。所以现在我遇到了两个混乱...无论如何,本地我有MacOS Anaconda2而远程服务器是Ubuntu的Python 2.7安装。
有人可以帮我解决我的模块问题吗?
答案 0 :(得分:1)
我想通了......我不得不从我的项目中删除census.pyc
。危机避免了。