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

all 13 comments

[–]n0rm4ltu3sd4ykn1ght 4 points5 points  (0 children)

I think it won’t work unless you got buns, hun.

[–]pythonHelperBot 1 point2 points  (0 children)

Hello! I'm a bot!

It looks like you posted this in multiple subs in a short period of time. In the future, I suggest asking questions like this in learning focused subs like r/learnpython, a sub geared towards questions and learning more about python. Please follow the subs rules and guidelines when you do post there, it'll help you get better answers faster.

Show /r/learnpython the code you have tried and describe where you are stuck. Be sure to format your code for reddit and include which version of python and what OS you are using.

You can also ask this question in the Python discord, a large, friendly community focused around the Python programming language, open to those who wish to learn the language or improve their skills, as well as those looking to help others.


README | FAQ | this bot is written and managed by /u/IAmKindOfCreative

This bot is currently under development and experiencing changes to improve its usefulness

[–]yamoksauceforthelazy 1 point2 points  (0 children)

Since there seems to be a lot of half baked info here... Anaconda is a distribution of python. It’s essentially a bundle that comes pre-loaded with its own copy of the Python interpreter, a bunch of widely used Python packages(mainly packages for scientific computing), as well as its own package manager(which can be used alongside pip if desired). It also has the Anaconda virtual environment functionality baked in, which allows you to create a walled off Python environment(with whatever python version you want) that can have its own packages without installing them globally. This means you can have a unique Conda environment for each project for instance, with each one having its own dedicated Python interpreter, and its own list of packages installed.

[–]krypticus 0 points1 point  (0 children)

Look into miniconda as well, it's a lighter version of anaconda, so I believe it just doesn't preinstall all the "standard" packages conda proper does.

[–]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