Установка Python c нуля для Компас-3D.

Автор ТрындецЪ, 10.11.17, 16:21:43

« предыдущая - следующая »

0 Пользователей и 1 гость просматривают эту тему.

IgorT

02.01.19, 19:56:43 #20 Последнее редактирование: 02.01.19, 20:10:31 от IgorT
.

IgorT


Вират Лакх

Цитата: Вират Лакх от 10.11.18, 03:24:25
Чтобы одна и та же программа работала на 2 и 3 питоне, можно в начале написать универсальный код...

Пишут, что вариант через reload(sys); sys.setdefaultencoding('utf8') не очень хороший.
Вот, оказывается, есть способ проще и лучше:

# -*- coding: utf-8 -*-
from __future__ import unicode_literals

1) Не нужно импортировать sys
2) Строка универсальна - в питоне 2.х приносит пользу, в питоне 3.х - вроде ничего не портит.
3) print с русским текстом можно писать без u перед кавычками.
4) Избавляет от необходимости encode('cp1251') при внесении данных в объекты спецификации как это было с reload(sys)
5) Но при работе с файлами в питоне 2.х все-таки может потребоваться encode, который в третьем питоне мешает.
Писать макросы и программы на Python для Компас может каждый. Могу научить за вознаграждение. Обращаться в ЛС.

Умка

Установили пробную Компас 18 с сайта Аскон на новый системный блок Windows 10, Компас-макро присутствует из 3 файлов, но нет питона. Вопрос какой питон установить и как его подключить правильно?
В жизни много дерьма, но надо вставать и идти дальше! (Стас Карпов)

pr0100

Цитата: Умка от 17.07.19, 06:52:58
Установили пробную Компас 18 с сайта Аскон на новый системный блок Windows 10, Компас-макро присутствует из 3 файлов, но нет питона. Вопрос какой питон установить и как его подключить правильно?

Скорее всего питон установился в папку в AppData

Volk62

В 18 версии Питон почему то отсутствует. Пришлось ставить ручками

p3452

Цитата: Volk62 от 07.09.19, 06:07:06
В 18 версии Питон почему то отсутствует. Пришлось ставить ручками


А в папке ProgramData смотрели?
C:\ProgramData\ASCON\KOMPAS-3D\18\Python 3

Volk62

Вот там как раз и не смотрел. Смотрел в самом компасе и в пользователях в AppData

Вират Лакх

Если файлы .pyw и .pywc не запускается двойным кликом и через "Открыть с помощью...", то придется кое-что подправить в реестре. На примере python 2.7.

Должны существовать разделы со строковыми параметрами:

HKEY_CLASSES_ROOT\.pyw -> (По умолчанию) -> Python.NoConFile
HKEY_CLASSES_ROOT\Python.NoConFile\shell\open\command -> (По умолчанию) -> "C:\Python27\pythonw.exe" "%1"

HKEY_CLASSES_ROOT\.pywc -> (По умолчанию) -> pywc_auto_file
HKEY_CLASSES_ROOT\pywc_auto_file\shell\open\command -> (По умолчанию) -> "C:\Python27\pythonw.exe" "%1"

Если иконки у них неправильные, то должно быть вот так:

HKEY_CLASSES_ROOT\Python.NoConFile\DefaultIcon -> (По умолчанию) -> "C:\Python27\DLLs\py.ico"

HKEY_CLASSES_ROOT\pywc_auto_file\DefaultIcon -> (По умолчанию) -> "c:\Python27\DLLs\pyc.ico"

После установки иконок придется выйти из системы и войти обратно или перезагрузить компьютер.
Писать макросы и программы на Python для Компас может каждый. Могу научить за вознаграждение. Обращаться в ЛС.