Я использую модуль Python, который называется census
.Я случайно назвал файл 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, и это тоже не сработало.Я также проверил syspath и не увидел ничего очевидного, что не так.
Проект также находится под контролем исходного кода с помощью git, и я боюсь, что вместо использования git mv old_name new_name
я просто переименовал файлыв моей IDE.Может быть, журналы git вышли из строя ... Я тоже не уверен в этом, и я расследовал, не может ли это быть связано с git.
Глупо, я думал, что любая локальная проблема с моим MacBook не будетсуществуют на удаленном сервере Ubuntu.Поэтому я запустил скрипт на сервере и получил ту же ошибку.Так что теперь я застрял с двумя ошибками ... В любом случае, локально у меня MacOS Anaconda2, а удаленный сервер - это установка Python 2.7 в Ubuntu.
Может кто-нибудь помочь мне решить проблемы с моими модулями?