Installed a number of 'Modules' and FreeCAD0.19 won't start

Post here for help on using FreeCAD's graphical user interface (GUI).
Forum rules
and Helpful information
IMPORTANT: Please click here and read this first, before asking for help

Also, be nice to others! Read the FreeCAD code of conduct!
ajoeiam
Posts: 152
Joined: Sun Mar 03, 2019 9:36 pm

Installed a number of 'Modules' and FreeCAD0.19 won't start

Post by ajoeiam »

Greetings

Added in a bunch of modules (I'm still exploring!) into FreeCAD v0.19-19443 running on Debian testing (11).

Trying to restart after the loading I get:

Code: Select all

Loading Assembly4 WorkBench
During initialization the error "module 'CfdTools' has no attribute 'getModulePath'" occurred in /home/memyself/.FreeCAD/Mod/Cfd/InitGui.py
Please look into the log file for further information
Geodat WB: Cannot import module named cv2
Geodat WB: Cannot import module named gdal gdalconst
A3 available
During initialization the error "inconsistent use of tabs and spaces in indentation (<string>, line 4/.8)" occurred in /home/memyself/.FreeCAD/Mod/GDT/InitGui.py
Please look into the log file for further information
During initialization the error "No module named 'ruamel'" occurred in freecad.PyrateWorkbench
--------------------------------------------------------------------------------
Traceback (most recent call last):
  File "<string>", line 144, in InitApplications
  File "/tmp/.mount_FreeCA5uKiqF/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 783, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed/.
  File "/home/memyself/.FreeCAD/Mod/pyrate/freecad/PyrateWorkbench/init_gui.py", line 65, in <module>
    from freecad.PyrateWorkbench import Commands_OpticalSystem
  File "/home/memyself/.FreeCAD/Mod/pyrate/freecad/PyrateWorkbench/Commands_OpticalSystem.py", line 33, in <module>
    from .Observer_OpticalSystem import OpticalSystemObserver
  File "/home/memyself/.FreeCAD/Mod/pyrate/freecad/PyrateWorkbench/Observer_OpticalSystem.py", line 33, in <module>
    from pyrateoptics.material import material_isotropic
  File "/home/memyself/.FreeCAD/Mod/pyrate/pyrateoptics/__init__.py", line 41, in <module>
    from .raytracer.optical_system import OpticalSystem
  File "/home/memyself/.FreeCAD/Mod/pyrate/pyrateoptics/raytracer/optical_system.py", line 31, in <module>
    from .raytracer_keyword_class_association import kind_of_raytracer_classes
  File "/home/memyself/.FreeCAD/Mod/pyrate/pyrateoptics/raytracer/raytracer_keyword_class_association.py", line 27, in <module>
    from .localcoordinates import LocalCoordinates
  File "/home/memyself/.FreeCAD/Mod/pyrate/pyrateoptics/raytracer/localcoordinates.py", line 33, in <module>
    from ..core.base import ClassWithOptimizableVariables, OptimizableVariable
  File "/home/memyself/.FreeCAD/Mod/pyrate/pyrateoptics/core/base.py", line 29, in <module>
    import ruamel.yaml as yaml
ModuleNotFoundError: No module named 'ruamel'
--------------------------------------------------------------------------------
During initialization the error "invalid syntax (process.py, line 262)" occurred in freecad.asm3
--------------------------------------------------------------------------------
Traceback (most recent call last):
  File "<string>", line 144, in InitApplications
  File "/tmp/.mount_FreeCA5uKiqF/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)/.
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 783, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/tmp/.mount_FreeCA5uKiqF/usr/lib/python3.8/site-packages/freecad/asm3/init_gui.py", line 9, in <module>
    from . import sys_sympy
  File "/tmp/.mount_FreeCA5uKiqF/usr/lib/python3.8/site-packages/freecad/asm3/sys_sympy.py", line 12, in <module>
    import scipy.optimize as sopt
  File "/tmp/.mount_FreeCA5uKiqF/usr/lib/python3.8/site-packages/scipy/optimize/__init__.py", line 389, in <module>
    from .optimize import */.
  File "/tmp/.mount_FreeCA5uKiqF/usr/lib/python3.8/site-packages/scipy/optimize/optimize.py", line 40, in <module>
    from scipy._lib._util import getargspec_no_self as _getargspec
  File "/tmp/.mount_FreeCA5uKiqF/usr/lib/python3.8/site-packages/scipy/_lib/_util.py", line 9, in <module>
    from multiprocessing import Pool
  File "/home/memyself/.FreeCAD/Mod/retr3d/multiprocessing/__init__.py", line 64, in <module>
    from multiprocessing.process import Process, current_process, active_children
  File "/home/memyself/.FreeCAD/Mod/retr3d/multiprocessing/process.py", line 262
    except SystemExit, e:
                     ^
SyntaxError: invalid syntax
--------------------------------------------------------------------------------
Program received signal SIGSEGV, Segmentation fault.
#0  /lib/x86_64-linux-gnu/libc.so.6(+0x3a100) [0x7f08504a1100]
#1  0x7f08509b5a35 in QObject::setObjectName(QString const&) from /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libQt5Core.so.5+0x7
#2  0x7f0852cae9ce in Gui::WorkbenchGroup::setWorkbenchData(int, QString const&) from /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libFreeCADGui.so+0xae/.
#3  0x7f0852caf1a4 in Gui::WorkbenchGroup::refreshWorkbenchList() from /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libFreeCADGui.so+0x524
#4  0x7f0852caf2f6 in Gui::WorkbenchGroup::addTo(QWidget*) from /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libFreeCADGui.so+0x26
#5  0x7f0852cc15da in Gui::CommandManager::addTo(char const*, QWidget*) from /tmp/.mount_Fr
Loading Assembly4 WorkBench
During initialization the error "module 'CfdTools' has no attribute 'getModulePath'" occurred in /home/memyself/.FreeCAD/Mod/Cfd/InitGui.py
Please look into the log file for further information
Geodat WB: Cannot import module named cv2
Geodat WB: Cannot import module named gdal gdalconst
A3 available
During initialization the error "inconsistent use of tabs and spaces in indentation (<string>, line 4/.8)" occurred in /home/memyself/.FreeCAD/Mod/GDT/InitGui.py
Please look into the log file for further information
During initialization the error "No module named 'ruamel'" occurred in freecad.PyrateWorkbench
--------------------------------------------------------------------------------
Traceback (most recent call last):
  File "<string>", line 144, in InitApplications
  File "/tmp/.mount_FreeCA5uKiqF/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 783, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed/.
  File "/home/memyself/.FreeCAD/Mod/pyrate/freecad/PyrateWorkbench/init_gui.py", line 65, in <module>
    from freecad.PyrateWorkbench import Commands_OpticalSystem
  File "/home/memyself/.FreeCAD/Mod/pyrate/freecad/PyrateWorkbench/Commands_OpticalSystem.py", line 33, in <module>
    from .Observer_OpticalSystem import OpticalSystemObserver
  File "/home/memyself/.FreeCAD/Mod/pyrate/freecad/PyrateWorkbench/Observer_OpticalSystem.py", line 33, in <module>
    from pyrateoptics.material import material_isotropic
  File "/home/memyself/.FreeCAD/Mod/pyrate/pyrateoptics/__init__.py", line 41, in <module>
    from .raytracer.optical_system import OpticalSystem
  File "/home/memyself/.FreeCAD/Mod/pyrate/pyrateoptics/raytracer/optical_system.py", line 31, in <module>
    from .raytracer_keyword_class_association import kind_of_raytracer_classes
  File "/home/memyself/.FreeCAD/Mod/pyrate/pyrateoptics/raytracer/raytracer_keyword_class_association.py", line 27, in <module>
    from .localcoordinates import LocalCoordinates
  File "/home/memyself/.FreeCAD/Mod/pyrate/pyrateoptics/raytracer/localcoordinates.py", line 33, in <module>
    from ..core.base import ClassWithOptimizableVariables, OptimizableVariable
  File "/home/memyself/.FreeCAD/Mod/pyrate/pyrateoptics/core/base.py", line 29, in <module>
    import ruamel.yaml as yaml
ModuleNotFoundError: No module named 'ruamel'
--------------------------------------------------------------------------------
During initialization the error "invalid syntax (process.py, line 262)" occurred in freecad.asm3
--------------------------------------------------------------------------------
Traceback (most recent call last):
  File "<string>", line 144, in InitApplications
  File "/tmp/.mount_FreeCA5uKiqF/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)/.
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 783, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/tmp/.mount_FreeCA5uKiqF/usr/lib/python3.8/site-packages/freecad/asm3/init_gui.py", line 9, in <module>
    from . import sys_sympy
  File "/tmp/.mount_FreeCA5uKiqF/usr/lib/python3.8/site-packages/freecad/asm3/sys_sympy.py", line 12, in <module>
    import scipy.optimize as sopt
  File "/tmp/.mount_FreeCA5uKiqF/usr/lib/python3.8/site-packages/scipy/optimize/__init__.py", line 389, in <module>
    from .optimize import */.
  File "/tmp/.mount_FreeCA5uKiqF/usr/lib/python3.8/site-packages/scipy/optimize/optimize.py", line 40, in <module>
    from scipy._lib._util import getargspec_no_self as _getargspec
  File "/tmp/.mount_FreeCA5uKiqF/usr/lib/python3.8/site-packages/scipy/_lib/_util.py", line 9, in <module>
    from multiprocessing import Pool
  File "/home/memyself/.FreeCAD/Mod/retr3d/multiprocessing/__init__.py", line 64, in <module>
    from multiprocessing.process import Process, current_process, active_children
  File "/home/memyself/.FreeCAD/Mod/retr3d/multiprocessing/process.py", line 262
    except SystemExit, e:
                     ^
SyntaxError: invalid syntax
--------------------------------------------------------------------------------
Program received signal SIGSEGV, Segmentation fault.
#0  /lib/x86_64-linux-gnu/libc.so.6(+0x3a100) [0x7f08504a1100]
#1  0x7f08509b5a35 in QObject::setObjectName(QString const&) from /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libQt5Core.so.5+0x7
#2  0x7f0852cae9ce in Gui::WorkbenchGroup::setWorkbenchData(int, QString const&) from /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libFreeCADGui.so+0xae/.
#3  0x7f0852caf1a4 in Gui::WorkbenchGroup::refreshWorkbenchList() from /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libFreeCADGui.so+0x524
#4  0x7f0852caf2f6 in Gui::WorkbenchGroup::addTo(QWidget*) from /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libFreeCADGui.so+0x26
#5  0x7f0852cc15da in Gui::CommandManager::addTo(char const*, QWidget*) from /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libFreeCADGui.so+0x20a
#6  0x7f08530ba679 in Gui::MenuManager::setup(Gui::MenuItem*, QMenu*) const from /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libFreeCADGui.so+0xb59
#7  0x7f08530baf1b in Gui::MenuManager::setup(Gui::MenuItem*) const from /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libFreeCADGui.so+0x3ab
#8  0x7f08530cfbe1 in Gui::Workbench::activate() from /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libFreeCADGui.so+0xa1
#9  0x7f08530d202d in Gui::WorkbenchManager::activate(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) from /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libFreeCADGui.so+0x1d
#10  0x7f0852c078d6 in Gui::Application::activateWorkbench(char const*) from /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libFreeCADGui.so+0x696
#11  0x7f0852c0de63 in Gui::Application::sActivateWorkbenchHandler(_object*, _object*) from /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libFreeCADGui.so+0x73
#12  /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libpython3.8.so.1.0(PyCFunction_Call+0x83) [0x7f085270c593]
#13  /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libpython3.8.so.1.0(_PyObject_MakeTpCall+0x9f) [0x7f085270ca4f]
#14  /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libpython3.8.so.1.0(+0x6afec) [0x7f0852557fec]
#15  /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libpython3.8.so.1.0(_PyEval_EvalFrameDefault+0x6b7b) [0x7f085255edfb]
#16  /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libpython3.8.so.1.0(_PyEval_EvalCodeWithName+0xbee) [0x7f08525fe08e]
#17  /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libpython3.8.so.1.0(PyEval_EvalCodeEx+0x3f) [0x7f08525fe14f]
#18  /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libpython3.8.so.1.0(PyEval_EvalCode+0x1c) [0x7f08525fe17c]
#19  /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libpython3.8.so.1.0(PyRun_StringFlags+0x11a) [0x7f08525bf37a]
#20  0x7f0851f767ca in Base::InterpreterSingleton::runString[abi:cxx11](char const*) from /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libFreeCADBase.so+0x6a
#21  0x7f0852beae9b in Gui::Application::runInitGuiScript() from /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libFreeCADGui.so+0x4b
#22  0x7f0852c0a192 in Gui::Application::runApplication() from /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libFreeCADGui.so+0xe42
#23  /tmp/.mount_FreeCA5uKiqF/usr/bin/freecad(main+0x74d) [0x560a9d05d7cd]
#24  /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xeb) [0x7f085048dbbb]
#25  /tmp/.mount_FreeCA5uKiqF/usr/bin/freecad(+0x451f) [0x560a9d05e51f]eeCA5uKiqF/usr/bin/../lib/libFreeCADGui.so+0x20a
#6  0x7f08530ba679 in Gui::MenuManager::setup(Gui::MenuItem*, QMenu*) const from /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libFreeCADGui.so+0xb59
#7  0x7f08530baf1b in Gui::MenuManager::setup(Gui::MenuItem*) const from /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libFreeCADGui.so+0x3ab
#8  0x7f08530cfbe1 in Gui::Workbench::activate() from /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libFreeCADGui.so+0xa1
#9  0x7f08530d202d in Gui::WorkbenchManager::activate(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) from /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libFreeCADGui.so+0x1d
#10  0x7f0852c078d6 in Gui::Application::activateWorkbench(char const*) from /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libFreeCADGui.so+0x696
#11  0x7f0852c0de63 in Gui::Application::sActivateWorkbenchHandler(_object*, _object*) from /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libFreeCADGui.so+0x73
#12  /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libpython3.8.so.1.0(PyCFunction_Call+0x83) [0x7f085270c593]
#13  /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libpython3.8.so.1.0(_PyObject_MakeTpCall+0x9f) [0x7f085270ca4f]
#14  /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libpython3.8.so.1.0(+0x6afec) [0x7f0852557fec]
#15  /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libpython3.8.so.1.0(_PyEval_EvalFrameDefault+0x6b7b) [0x7f085255edfb]
#16  /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libpython3.8.so.1.0(_PyEval_EvalCodeWithName+0xbee) [0x7f08525fe08e]
#17  /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libpython3.8.so.1.0(PyEval_EvalCodeEx+0x3f) [0x7f08525fe14f]
#18  /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libpython3.8.so.1.0(PyEval_EvalCode+0x1c) [0x7f08525fe17c]
#19  /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libpython3.8.so.1.0(PyRun_StringFlags+0x11a) [0x7f08525bf37a]
#20  0x7f0851f767ca in Base::InterpreterSingleton::runString[abi:cxx11](char const*) from /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libFreeCADBase.so+0x6a
#21  0x7f0852beae9b in Gui::Application::runInitGuiScript() from /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libFreeCADGui.so+0x4b
#22  0x7f0852c0a192 in Gui::Application::runApplication() from /tmp/.mount_FreeCA5uKiqF/usr/bin/../lib/libFreeCADGui.so+0xe42
#23  /tmp/.mount_FreeCA5uKiqF/usr/bin/freecad(main+0x74d) [0x560a9d05d7cd]
#24  /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xeb) [0x7f085048dbbb]
#25  /tmp/.mount_FreeCA5uKiqF/usr/bin/freecad(+0x451f) [0x560a9d05e51f]

I have no idea where to find the 'log' files (have been looking!) and its not clear what I need to do to get FreeCAD running again.

TIA
Last edited by ajoeiam on Sat Feb 08, 2020 11:32 am, edited 1 time in total.
triplus
Veteran
Posts: 9471
Joined: Mon Dec 12, 2011 4:45 pm

Re: Installed a number of 'Modules' and FreeCAD0.19 won't start

Post by triplus »

Look in your $HOME/.FreeCAD folder. There is a Mod folder inside it, rename it and you should be able to start FreeCAD again.

P.S. After best to test one by one and report the issue to the module developer.
ajoeiam
Posts: 152
Joined: Sun Mar 03, 2019 9:36 pm

Re: Installed a number of 'Modules' and FreeCAD0.19 won't start

Post by ajoeiam »

triplus wrote: Sat Feb 08, 2020 3:41 am Look in your $HOME/.FreeCAD folder. There is a Mod folder inside it, rename it and you should be able to start FreeCAD again.

P.S. After best to test one by one and report the issue to the module developer.
A 'not fun' way to find the problem but this did get FreeCAD running again - - - - thanks!
kisolre
Veteran
Posts: 4166
Joined: Wed Nov 21, 2018 1:13 pm

Re: Installed a number of 'Modules' and FreeCAD0.19 won't start

Post by kisolre »

While you are at it could you please try the following:
With all installed workbenches so far and FreeCAD NOT starting (crashing) select random workbench.
Move its folder outside Mod folder. Try freeCAD again. If it still crashes repeat moving another workbench folder outside from Mod folder.Repeat until FreeCAD starts properly.
Close FreeCAD.
Restore all moved folders. Confirm FreeCAD crashes again.
Try the same with another set of folders.
chrisb
Veteran
Posts: 54168
Joined: Tue Mar 17, 2015 9:14 am

Re: Installed a number of 'Modules' and FreeCAD0.19 won't start

Post by chrisb »

Please edit your first post an enclose the output in code tags (use button </>) for improved readybility.
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
User avatar
Kunda1
Veteran
Posts: 13434
Joined: Thu Jan 05, 2017 9:03 pm

Re: Installed a number of 'Modules' and FreeCAD0.19 won't start

Post by Kunda1 »

We need o get better at this.
Or example GDT is unmaintained, it may be corrupting things
Alone you go faster. Together we go farther
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
vocx
Veteran
Posts: 5197
Joined: Thu Oct 18, 2018 9:18 pm

Re: Installed a number of 'Modules' and FreeCAD0.19 won't start

Post by vocx »

This problem doesn't seem like that one. This problem seems to be due to loading old or unmaintained workbenches, like GDT, and also not installing the dependencies of certain workbenches like cv2, gdal, gdalconst.
Always add the important information to your posts if you need help. Also see Tutorials and Video tutorials.
To support the documentation effort, and code development, your donation is appreciated: liberapay.com/FreeCAD.
User avatar
Kunda1
Veteran
Posts: 13434
Joined: Thu Jan 05, 2017 9:03 pm

Re: Installed a number of 'Modules' and FreeCAD0.19 won't start

Post by Kunda1 »

Not the hijacked thread, but it would seem more and more necessary for the add-on manager to be able to report what prerequisites a certain add-on or external workbench needs and report that to the user prior to them downloading. I know that some github workbench README files explain this, but it may be good to highlight this somehow in the add-on manager user interface?
Alone you go faster. Together we go farther
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
vocx
Veteran
Posts: 5197
Joined: Thu Oct 18, 2018 9:18 pm

Re: Installed a number of 'Modules' and FreeCAD0.19 won't start

Post by vocx »

Kunda1 wrote: Mon Feb 24, 2020 5:24 pm Not the hijacked thread, but it would seem more and more necessary for the add-on manager to be able to report what prerequisites ...
Yes. This goes with my proposal of improving the requirements to get a workbench accepted into the FreeCAD-addons.

One of the points should be, "write in the README.md the Python modules or other dependencies that are required to run this workbench".
Always add the important information to your posts if you need help. Also see Tutorials and Video tutorials.
To support the documentation effort, and code development, your donation is appreciated: liberapay.com/FreeCAD.
Post Reply