5 ms·
Fun fact, cq-editor does actually work in Docker. I haven't tested autoreloading, but the app at least launches and renders fine, "just" needed to configure X.o
by nikitaga 5y ago
Fun fact, cq-editor does actually work in Docker. I haven't tested autoreloading, but the app at least launches and renders fine, "just" needed to configure X.org proxying or whatever it's called. Thankfully I ended up not needing such a setup.
Cadquery works fine for me in its own separate miniconda environment. The full anaconda is not needed. If dependency resolution fails or is slow, I suggest using mamba for the cadquery / cq-editor install commands – way faster and more reliable.
I'm sure you know this if you use CadQuery, just saying it for the rest of the crowd.
- bb88 5y agoAwesome. But it's not really great software if the packaging isn't reliable, is it? "Look how easy it is. All you need to do is to do is to install miniconda, and wait for it to download 1GB of software. Hope it doesn't break any installed pythons or your pythonpath or any existing packages!"
- nikitaga 5y agoI'm not sure why miniconda would break your existing python setup? It installs all packages in a separate environment, that's its main purpose. I don't know why Conda / CadQuery dependencies are so big, but I have more than enough space for them. Python is far from my favorite language, both in terms of coding and setting it up, but we're not exactly swimming in open source programmable[1] CAD solutions. There's OpenSCAD which is more limited, there's JSCAD that I haven't tried, and... that's pretty much it? CadQuery seems to be the most mature option from my limited experience, despite the annoyance with conda. [1] I'm aware that some visual CAD apps like FreeCAD have some scripting / plugin support, but it's not the same when this coding isn't the primary building interface, and those apps all have their own (significant) issues anyway.
- bb88 5y ago> I'm not sure why miniconda would break your existing python setup? It installs all packages in a separate environment, that's its main purpose. Neither am I, nor do I want to find out if it does, given their poor track record of messing with PATH and pythons and stuff.