Python; 1C; программист; programmer; код; модуль; простое решение; COM; ООП;

Не перестаю удивляться возможностям Python. И да, я смог немного подружить Python c 1C. По крайней мере тот минимум, который мне был нужен – работал хорошо. Сразу скажу, что зная Python, но не зная синтаксиса 1С – статья с большой вероятностью не сможет вам помочь. Но если вы представляете как устроена конфигурация 1С и знаете как писать запросы к БД на языке 1С – читайте дальше, возможно эта статья будет вам полезной.

Continue reading

Python;Kivy;module;problem;error;модуль;проблема;ошибка;решение проблем;hello world;привет мир;программист;начинающий;новичок;питон;sdl2 - ImportError;
Python&Kivy

Наткнулся на интересный модуль для Python, который, как заявляется, призван стать самым удобным инструментом для разработки полноценных оконных приложений, специализированные сборки которых можно запускать на любых платформах — даже на мобильных: Android и iOS. Это-то меня в большей степени и подкупило — освоив этот модуль я бы мог реализовать некоторые свои задумки…

Continue reading

Когда возникает необходимость предоставить плод своих трудов на Python 3 для широких (или не очень) масс, то, естественно, правильно будет предоставить это в привычном виде для большинства рядовых пользователей — в виде программы с исполняемым файлом *.exe. Я для этого пользуюсь модулем «cz_Freeze», который позволяет хоть как-то это делать в Python 3.

Конечно, подобная компиляция далека от идеала и не всегда получается с первого раза скомпилировать работающий скрипт, чтобы он работал в режиме «для пользователя». Компилируя одну из своих первых программ для «широких масс», я столкнулся со следующей ошибкой при запуске моей скомпилированной программы:

Traceback (most recent call last):
File «C:\Python33\lib\site-packages\cx_Freeze\initscripts\Console.py», line 27, in <module>    exec(code, m.__dict__)
File «PrintQualityDocs_V1_1.py», line 35, in <module>
File «X:\Python33-x32\lib\importlib\_bootstrap.py», line 1565, in _find_and_load
File «X:\Python33-x32\lib\importlib\_bootstrap.py», line 1532, in _find_and_load_unlocked
File «X:\Python33-x32\lib\importlib\_bootstrap.py», line 584, in _check_name_wrapper
File «X:\Python33-x32\lib\importlib\_bootstrap.py», line 495, in set_package_wrapper
File «X:\Python33-x32\lib\importlib\_bootstrap.py», line 508, in set_loader_wrapper
File «X:\Python33-x32\lib\importlib\_bootstrap.py», line 1132, in load_module
File «X:\Python33-x32\lib\importlib\_bootstrap.py», line 313, in _call_with_frames_removed
File «_mssql.pyx», line 53, in init _mssql (_mssql.c:21719)
File «X:\Python33-x32\lib\importlib\_bootstrap.py», line 1565, in _find_and_load
File «X:\Python33-x32\lib\importlib\_bootstrap.py», line 1529, in _find_and_load_unlocked
ImportError: No module named ‘uuid’

Подобные ошибки (как и все ошибки Python 3) нужно читать, начиная с последней строчки. В указанной проблеме ключевая строчка: «ImportError: No module named ‘uuid’«. Проблему можно решить 2-мя способами.Continue reading