0

Пояснение по модулям

НиколайGeoscr 2 years ago in Micromine / Scripting updated 2 years ago 6

Здравствуйте. Подскажите пожалуйста почему некоторые модули на какие-то компьютеры встает, а на какие-то не встает на машины? в макромайне 20 и 21.

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

Image 3391


Из-за его такое происходит и как с этим бороться?

Answer

Answer

Здравствуйте.

Ошибка появляется т.к. при установке Python не был активирован параметр, который устанавливает на компьютер базовые модули.

  1. Удалите Python
  2. Скачайте Python 3.8, необходима именно эта версия.
  3. При установке обязательно установите галочку на против Add Python 3.8 to PATH.
    Она нужна для установки дополнительных библиотек, чтобы скрипты работали корректно, tkinter должен автоматически установиться.
    И остальные шаги делайте по умолчанию нажимая кнопку ОК

Есть вариант установки библиотеки отдельно, но чтобы в будущем не устанавливать другие отсутствующие библиотеки, которые можно установить по-умолчанию, лучше переустановить Python.

Answer

Здравствуйте.

Ошибка появляется т.к. при установке Python не был активирован параметр, который устанавливает на компьютер базовые модули.

  1. Удалите Python
  2. Скачайте Python 3.8, необходима именно эта версия.
  3. При установке обязательно установите галочку на против Add Python 3.8 to PATH.
    Она нужна для установки дополнительных библиотек, чтобы скрипты работали корректно, tkinter должен автоматически установиться.
    И остальные шаги делайте по умолчанию нажимая кнопку ОК

Есть вариант установки библиотеки отдельно, но чтобы в будущем не устанавливать другие отсутствующие библиотеки, которые можно установить по-умолчанию, лучше переустановить Python.

Спасибо Степан , подскажите еще тогда по поводу последнего питона - 3.10 который может быть... на нем не будут работать скрипты же?) макромайн 20 и 21 используют 3.8 python?


подскажите пожалуйста еще вопрос по модулю config, 

выдает ошибку по модулю



хотя папка сама называется config и внутри модуль 


выдает что не видит.


ММ20 и ММ21 работают с Python 3.8.

Это не модуль, это скорее всего у Вас файл проекта, ошибка говорит о том, что Python не видит данный файл.

Ниже ссылка на мануал, в котором на странице 9 описано как прописать в скрипте, чтобы интерпретатор Майкромайн видел Ваши файлы, используемые в проекте как библиотеки.

https://docs.google.com/document/d/1O_6_LKmlqUabGiaUwxeR2Sb4l0XIsY_6f9vzMW89aZ4/edit#

ага , дело не в этом, не понимаю в чем)
уже это исполнил до вашего комментария

Попробуйте удалить строчку

from pathlib import __file__

спасибо, буду пробовать!