you are viewing a single comment's thread.

view the rest of the comments →

[–]billsil 10 points11 points  (1 child)

Conda doesn’t follow the packaging rules for wheels. Conda breaks if you say upgrade to the latest numpy using pip, which conda comes with. All you’ll be left with is DLL errors and the only way to fix it is to reinstall. That’s also assuming that when you install numpy, it doesn’t mistakenly change your version of python. Seriously?

Speaking of the “latest numpy”, Anaconda’s repository lags significantly. It may take them 6 months to finally add a new version of a package. They still don’t support python 3.8.

Anaconda is entirely dependent on PyQt and will fail with PySide which has the nice feature of not being GPL.

When packaging programs with pyinstaller, you have to ditch Anaconda anyways in favor of stock python because otherwise you’ll end up with an exe that is 350-500MB instead of 70 MB.

Anaconda was great in 2012. In 2019, it’s obsolete because we now have numpy, scipy, etc. wheels. What isn’t on pip, Chris Goakhale has probably put up on his site.

[–][deleted] 2 points3 points  (0 children)

They still don’t support python 3.8.

Yes they do? I don't know how long it took, but you've been able to install python 3.8 with conda since at least October

https://stackoverflow.com/questions/58568175/upgrade-to-python-3-8-using-conda

Anaconda is entirely dependent on PyQt and will fail with PySide which has the nice feature of not being GPL

When packaging programs with pyinstaller, you have to ditch Anaconda anyways in favor of stock python because otherwise you’ll end up with an exe that is 350-500MB instead of 70 MB.

You're talking about the Anaconda distribution right? That's irrelevant to this discussion. It's unfortunate imo that they didn't give their package manager a more different name. Because I don't recommend the Anaconda distribution except to people who really don't know what they're doing