4 ms·
Same here. It’s not that bad of a solution when you think about it.
by brewmarche 2y ago
Same here. It’s not that bad of a solution when you think about it.
- rubslopes 2y agoAnaconda (and miniconda) is a very good solution if you need a container-like environment. I can easily go back to old projects with different python versions and do maintenance in them with no hassle.
- ok123456 2y agopyproject.toml is a better solution
- okanat 2y agoDoes it handle binary dependencies and Python ABI changes well? Does it isolate them from almost the entire operating system? Conda does those. Conda packages compiled such that the search paths of the binaries are not using the OS's (which why the Linux DE Qt theme doesn't work for Spyder). Conda also comes with well optimized binaries for high performance compute which is absolutely a must for modern data science.
- ok123456 2y agoUse docker/podman if you are worried about ABI changes and isolating them from the entire operating system. Most people's problems getting their Python toolchains to work optimally are caused by using operating systems that don't come with build utils. That's a cultural problem solved by using an operating system with a culture of distributing those tools.
- exe34 2y agoOr use conda.
- ok123456 2y agoOr use debian
- exe34 2y agoyes, because installing random python libraries to system python on Debian never broke any system.
- ok123456 2y agoUse poetry/Debian. Standard Python tooling is acceptable in 2024; using some busted 3-plus-year-old "supported" environment with a package manager with a really busted constraint solver, which doesn't even come bundled with compilers, is unnecessary.
- exe34 2y agoI've installed plenty of compilers using conda - how long ago was it that you last tried it? even ROS is available in conda now, instead of requiring specific obsolete versions of Ubuntu.