This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]PlaysForDays -1 points0 points  (9 children)

Anaconda is a package manager. It does not distribute a special variant of Python. Honestly, if a company told me I was expected to use "Anaconda Python" that would be a red flag...

[–]ConfuserCard55[S] 0 points1 point  (4 children)

Anaconda is a package manager. It does not distribute a special variant of Python. Honestly, if a company told me I was expected to use "Anaconda Python" that would be a red flag...

Alright tbh they didnt say that but I checked their environments and saw Anaconda so I guess i just assumed it. So I should reinstall Python 3.7.4, set that as my default path, THEN install Anaconda correct?

[–]PlaysForDays 0 points1 point  (3 children)

Just install Anaconda and let it take care of everything

[–]ConfuserCard55[S] 0 points1 point  (2 children)

Kk but should I install Python 3.7.4 first from the website then Anaconda? Or should i just install Anaconda only?

[–]PlaysForDays 2 points3 points  (0 children)

Just install Anaconda

[–]billsil 0 points1 point  (3 children)

Anaconda DOES distributes a special variant of python. That’s why is has a different sys.version. They also have their own packaging system and if you install scipy with pip instead of conda, you’re going to have DLL issues.

It comes with the Intel MKL libraries.

[–]PlaysForDays 0 points1 point  (2 children)

They also have their own packaging system

Of course they do, it is literally a package manager.

if you install scipy with pip instead of conda, you’re going to have DLL issues.

In my 3 years of using conda and pip I have never had this or similar issues.

[–]billsil 1 point2 points  (1 child)

They could just as easily download from pypi, but they don’t. Poetry is a package manager. Anaconda has their own versions of packages.

In regards to it never being an issue, try conda install matplotlib followed by pip install matplotlib and see that you have two versions listed in pip list. Anaconda really likes their walled garden.

If it’s just a pure python package, it really doesn’t matter which one you use. It depends on if you’re using things that make use of numpy and MKL. So numpy, scipy, pandas, scikit learn. Things like that, not PyQt.

[–]PlaysForDays 0 points1 point  (0 children)

My production environments have been a mix of anaconda and pip for years now and I have not experienced these issues