5 ms·
I wanted to kick the tires on CadQuery, but I had to install and understand Anaconda first. Any tool that requires me to understand a build system or a language
by freeopinion 5y ago
I wanted to kick the tires on CadQuery, but I had to install and understand Anaconda first. Any tool that requires me to understand a build system or a language package manager to correctly and safely build the software before I can use it is not ready for prime time.
If this was important for my life, I might put in the effort. If it is for passing curiosity, I probably won't. Especially when it impacts not just this software but opens an entire universe of what exploits can now be run on my PC.
When I have to set up a VM to sandbox an environment for a tool, it stretches my patience. It makes the tool extremely cumbersome.
- freeopinion 5y agoOf course, when the tool is actually a library for a particular programming language, considerations of build environment and package manager are more germane. But you still might question if it is worth it.
- dbrueck 5y agoFWIW I'm not familiar with Anaconda either and it took about 10 minutes to get it and the cadquery editor up and running. To each his own though!
- grawp 5y agoI feel you. (Un)fortunately for me CQ is important enough because OpenSCAD and similar are not CADs... they are just simple generators without an ability to reference, use already drawn things. Whereas CadQuery has the main feature which is missing from OpenSCAD directly in its name: "Query". I'm actively working on bringing CadQuery and all its dependencies to Nix because *Conda is an abomination of highest order. Moreover the pywrap and OCP which are CadQuery's dependencies are even much worse. They are like galleries of every DevOps anti-pattern ever invented. The more you dive into them the more horrible it gets. CQ is actually nice though.
- amelius 5y agoWhich is ironic given that Anaconda was made to simplify package management and deployment.
- rowanG077 5y agoYes I agree. Anaconda is one of the worst pieces of software on earth. In fact I have never gotten it to work with anaconda. I use this nix-flake: https://github.com/marcus7070/cq-flake https://github.com/marcus7070/cq-flake which is faaaaar easier to use and setup and includes the editor. But the README says it probably won't work on non-nixos systems so your mileage may vary.
- grawp 5y agoOh no. Somebody has already created flakes for CQ :( But also oh yeah, somebody has crated flakes for CQ! (and it seems I was only 1/2 ~ 2/3 way there anyway)