ModuleNotFoundError в конце странности файла py

#python #traceback #modulenotfounderror

Вопрос:

Короче говоря, я на другом ноутбуке, и это рабочий ноутбук, где я, вероятно, не на уровне администратора. С этим я установил python, затем pandas, numPY, pyodbc, docx-mailmerge, и вместо «установки pip» я сделал «установку py-m pip …» , чтобы получить их, потому что просто «установка pip» не сработала.

Я настраивал рутину, которая работала на моем мертвом ноутбуке, и, наконец, заставил ее работать до конца. Моя процедура импортирует базу данных access, считывает информацию и анализирует поле расширенного текста, чтобы удалить теги html, записывает данные в шаблон word и создает новый документ word.

Когда он доходит до конца команд, я получаю строки

Обратная трассировка (последний последний вызов): Файл «», строка 1, в ModuleNotFoundError: Нет модуля с именем ‘py11.py’; ‘py11’ не является пакетом

Если я попытаюсь сделать «импорт py11.py» опять же, я просто получаю эти строки. Я подумал, что у него могут возникнуть проблемы с записью файла в другое место, кроме диска c:, где находился шаблон word, поэтому я изменил их оба, чтобы они находились в каталоге документов, и я посмотрел на текущий каталог, и он там, где он должен быть. В настоящее время я выхожу из python и возвращаюсь, а затем я могу запустить это один раз и снова начать получать сообщения об обратном отслеживании. ТИА за любую помощь.

Комментарии:

1. где образец кода?

2. Я хотел бы увидеть ваш код, если вы не возражаете.

3. Будет лучше, если вы также сможете предоставить образец макета каталога для своего кода. Иногда импорт завершается неудачно из-за того, что файл находится не в том каталоге.

4. Я попытался добавить код, но не смог поместить весь файл в вопрос. Эта процедура работала без проблем на мертвом ноутбуке, Прямо сейчас шаблон word и вновь созданный документ попадают в каталог «Мои документы» на диске c:.

Ответ №1:

У меня когда-либо были подобные ошибки, но у меня были некоторые проблемы с базовыми вещами на python, которые не работали без всякой причины, и лучший способ исправить их для меня-перезапустить установочный файл, а затем нажать «Восстановить».

файл для запуска

графический интерфейс

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

У меня недостаточно репутации, чтобы опубликовать это в качестве комментария, поэтому я дал ответ, хотя и не знаю, действительно ли это решит вашу проблему

а также при импорте модуля я не думаю, что вы должны ставить .py в конце

Комментарии:

1. Хорошо, я сделал это без .py и просто «импортировал py11», и, похоже, это сработало, и та же ошибка не появилась. Я все еще новичок, хотя и работал с другими языками, так что это кажется очень странным. Однако я не могу просто снова выполнить «импорт py11». Странный. Спасибо.

2. хорошо, теперь я могу добавить комментарий. Итак, в принципе, для любого модуля или файла, который вы написали или установили в том же каталоге, вы должны иметь возможность импортировать код, используя » импорт [имя файла/модуля]», и вы можете добавить » как [имя]», чтобы при вызове функции этого файла/модуля вам не нужно было записывать все имя этого файла/модуля, а только » [имя]», выбранное для него. и их никогда не бывает .пи, насколько я знаю, в конце

3. Спасибо за это. Я как бы грубо заставляю выполнять процедуры для изучения python. Все интересно, и это так весело. Это было немного странно, потому что недавно я посмотрел на процедуру хэширования биткойнов, и одна из вещей, которую я должен сделать в новой процедуре, над которой я работаю, — это сравнить файлы в каталоге, и хэш может быть более быстрым способом сравнить файлы, которые покажут, являются ли они дубликатами.