Импорт панд (Sublime Text 3): отсутствуют обязательные зависимости ['pytz'] - но только в одном каталоге
Я использую Sublime Text 3 с системой сборки Anaconda на Win 7. Я запускаю скрипты Python (3.4), которые хорошо импортируют pandas (0.20.3) в течение последних 6 месяцев, но около двух часов назад я начал получать следующая ошибка:
ImportError: Missing required dependencies ['pytz']
Странно то, что если я сохраняю скрипт в другой каталог, он собирается / работает нормально, а pandas импортируется без проблем. Это происходит только тогда, когда я запускаю его из одной конкретной папки.
Я попытался переустановить pandas и pytz безрезультатно, и тот факт, что он работает во всех папках, кроме одной, говорит о том, что на самом деле это не отсутствие зависимости, а что-то еще.
Для исследования и выявления других потенциальных причин я сократил код до минимума, но он все еще не работает из одного конкретного каталога:
import pandas as pd
print("Hello, World!")
Мне интересно, есть ли какой-нибудь кэш, который я могу очистить, но я не уверен, является ли это Sublime Text 3 или проблемой Anaconda. Запуск сценария py из командной строки (вне ST3) также вызывает ту же ошибку. Я также перезагружался на случай, если Windows играла глупые ошибки, но это не помогло.
Я не верю, что активирую какой-либо вид virtualenv (все модули были установлены глобально в Windows с использованием pip install
). Тот же сценарий работал отлично несколько часов назад, так что я несколько озадачен.
Большое спасибо.
1 ответ
Мне удалось решить эту проблему, создав новую папку и скопировав все необходимые файлы. Я до сих пор не знаю, что вызвало проблему, но, поскольку она работает снова без переустановки / обновления каких-либо модулей Python, я могу только догадываться, что это было какое-то повреждение с исходной папкой / файлами на уровне Windows или, возможно, ST3 или кэш Anaconda Python Builder поврежден (временами это немного странно).
По сути, я понятия не имею. Для людей, которые сталкиваются с подобной проблемой, вот некоторые другие связанные сообщения SO.
Sublime Text console: импорт пакетов Python не выполняется, несмотря на их наличие
Ошибка импорта: нет модуля с именем numpy
Ошибка импорта: нет модуля с именем numpy Anaconda
ImportError: отсутствуют обязательные зависимости ['numpy']
Последний, в частности, выглядит так, как будто собственный ответ ФП, возможно, определил причину, но опять же, это всего лишь предположение.