Anaconda Prompt (Anaconda3) не распознает файлы в каталоге - PullRequest
0 голосов
/ 13 февраля 2020

Я принял близко к сердцу сообщение о том, что поддержка anaconda2 прекращена. Я установил anaconda3 и использовал 2to3 для преобразования моих * .py кодов. Казалось, все работает, как ожидалось. У меня есть несколько двухстрочных кодов bat, которые переходят в определенный каталог, а затем вызывают python, чтобы выполнить определенный код * .py в этом каталоге. Загрузив Anaconda Prompt (Anaconda3) и вызвав файл bat, я мог запустить питонов в этом каталоге, как и ожидалось.

Затем, пару дней go, я сделал такой запуск и получил сообщение об ошибке, говорящее файл * .py не найден. Я сразу же посмотрел в каталоге, и файл python был там, как и ожидалось. Затем я выполнил команду dir в Anaconda Prompt (Anaconda3) и обнаружил, что в каталоге почти нет файлов. Это происходило на моем windows 10 ноутбуке.

На моем рабочем столе все продолжает работать, как и ожидалось. Есть ли какие-либо предложения относительно того, что может вызвать такую ​​проблему и как ее исправить.

Спасибо, Мак Элрод

Отвечая на запрос о дополнительной информации, у меня есть каталог bin, который находится в дорожка. В bin \ MackData.bat есть

c: cd% USERPROFILE% \ Documents \ Medev \ MackData copy sugarhist.png sugarhist.old.png python MackData.py

Когда я откройте Anaconda Prompt (Anaconda3) и введите MackData. Я получаю

(база) C: \ Users \ Mack> MackData

(база) C: \ Users \ Mack> c:

(базовый) C: \ Users \ Mack> cd C: \ Users \ Mack \ Documents \ Medev \ MackData

(базовый) C: \ Users \ Mack \ Documents \ Medev \ MackData> copy sugarhist.png sugarhist.old.png 1 файл (ов) скопирован.

(base) C: \ Users \ Mack \ Documents \ Medev \ MackData> python MackData.py python: не удается открыть файл 'MackData.py': [Errno 2] Нет такого файла или каталога

(base) C: \ Users \ Mack \ Documents \ Medev \ MackData>

Но MackData.py - это файл python в каталоге MackData.

Этот код работал на этом ноутбуке до нескольких дней go и продолжает работать на моем настольный компьютер. Я, конечно, могу опубликовать sh MackData.py, но это не имеет значения. Дело в том, что Анаконда не может его найти.

Спасибо, Мак

Я должен принести искреннее извинение этому сообществу. Я определил свою проблему, и Анаконда не несет ответственность в любом случае. Я благодарю всех вас за беспокойство и комментарии.

Для всех, кого это может заинтересовать, я дам краткое описание произошедшего. Сначала я установил Anaconda3. Несколько дней спустя мой каталог, MackData, был перемещен в новое место. Я предполагаю, что это произошло случайно, когда моя рука потянулась к сенсорной панели. Затем, не зная, что местоположение изменилось, я обновил свой ноутбук с рабочего стола. Моя программа обновлений не нашла MackData там, где ожидалось, воссоздала его и помещала только самые последние измененные файлы с рабочего стола в новый MackData. Новый, но в правильном месте. Затем, конечно, запустить мой скрипт в приглашении Anaconda3 не удалось. Выполнение dir в приглашении Anaconda3 показало, что там было только несколько файлов. Затем я перешел к Windows File Explore, посмотрел на MackData и увидел все ожидаемые файлы. Я использовал функцию быстрого доступа, которая мне неизвестна и указывала на старый каталог в новом месте.

Это не оправдание, а только объяснение. Опять же, я прошу прощения у сообщества.

Мак Элрод

1 Ответ

0 голосов
/ 16 февраля 2020

Я уверен, что новые пользователи Anaconda запускают разные пути окружения, даже не windows.

Я предлагаю либо проверить путь к среде в средстве запуска и конфигурации anaconda, либо, на мой взгляд, лучше запустить эти сценарии с помощью обычного механизма python, без использования anaconda (проще, более детерминантно и работает в рамках ваша стандартная среда)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...