Упаковать FreeCAD / freecadcmd #4

Closed
opened 2023-02-06 12:10:59 +03:00 by movefasta · 1 comment
movefasta commented 2023-02-06 12:10:59 +03:00 (Migrated from gitlab.com)

Сейчас код, использующий FreeCAD как внешную библиотеку, запускается с помощью команды freecadcmd. Де-факто FreeCAD использует свой собственный интерпретатор Python (поставляется вместе с дистрибутивом), обновляет системную переменную $PYTHONPATH. Скрипты для FreeCAD нельзя запускать извне.
Какие есть варианты решения проблемы:

  1. разработать обёртку, которая будет запускать код из под freecadcmd, но при этом использовать сторонние зависимости - например, bpy.
  2. заставить FreeCAD работать с нужной версией Python из /nix/store и не переписывать её в PYTHONPATH.
Сейчас код, использующий FreeCAD как внешную библиотеку, запускается с помощью команды `freecadcmd`. Де-факто FreeCAD использует свой собственный интерпретатор Python (поставляется вместе с дистрибутивом), обновляет системную переменную `$PYTHONPATH`. Скрипты для FreeCAD нельзя запускать извне. Какие есть варианты решения проблемы: 1. разработать обёртку, которая будет запускать код из под `freecadcmd`, но при этом использовать сторонние зависимости - например, `bpy`. 2. заставить FreeCAD работать с нужной версией Python из /nix/store и не переписывать её в PYTHONPATH.
movefasta commented 2024-04-19 19:43:03 +03:00 (Migrated from gitlab.com)

mentioned in merge request !9

mentioned in merge request !9
movefasta (Migrated from gitlab.com) closed this issue 2024-04-22 18:59:26 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: robossembler/nix-overlay#4
No description provided.