Импорт панд (Sublime Text 3): отсутствуют обязательные зависимости ['pytz'] - но только в одном каталоге - PullRequest
0 голосов
/ 04 декабря 2018

Я использую 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!")

I 'Мне интересно, есть ли какой-нибудь кэш, который я могу очистить, но я не уверен, является ли это Sublime Text 3 или Anaconda.Запуск сценария py из командной строки (вне ST3) также вызывает ту же ошибку.Я также перезагружался на тот случай, если в Windows играли глупые баггеры, но это не помогло.

Я не верю, что активирую какой-либо тип virtualenv (все модули были установлены глобально в Windowsиспользуя pip install).Тот же сценарий работал отлично несколько часов назад, поэтому я несколько озадачен.

Большое спасибо.

1 Ответ

0 голосов
/ 04 декабря 2018

Мне удалось решить эту проблему, создав новую папку и скопировав все необходимые файлы.Я до сих пор не знаю, что вызвало проблему, но, поскольку она работает снова без переустановки / обновления каких-либо модулей Python, я могу только догадываться, что это было какое-то повреждение с исходной папкой / файлами на уровне Windowsили, возможно, ST3 или Anaconda Python Builder кэш был поврежден (временами это немного странно).

По сути, я понятия не имею.Для людей, которые сталкиваются с подобной проблемой, вот некоторые другие связанные сообщения SO.

Sublime Text console: импорт пакета Python завершается неудачно, несмотря на их присутствие

Ошибка импорта: нет модуля с именем numpy

Ошибка импорта: нет модуля с именем numpy Anaconda

ImportError: отсутствуют обязательные зависимости ['numpy']

Последний, в частности, выглядит так, как будто собственный ответ ОП, возможно, определил причину, но опять же, это всего лишь предположение.

...