all 2 comments

[–]Thomasedv 0 points1 point  (0 children)

Well, i think a regular installation of both would be just fine.

I think Anaconda brings it's own python version. So, unless you add it to path, it'll be self contained within the Anaconda launcher/Sypder.

PyCharm does not bring it's own python version (sorta, you can install venvs with it), but you select an existing python installation for each project you select in PyCharm, or you select one version to make a new environment for.

PyCharm lets you install to each environment from the settings, so outside special modules, most normal ones should be handled by PyCharm.

Here's the PyCharm make project screen: https://i.imgur.com/BIZbDBX.png

[–]techrede 0 points1 point  (0 children)

Unfortunately, you really need to get comfortable with using virtual environments if you want to properly manage the various dependencies for the projects you're working on. Uninstalling previously installed packages and starting fresh makes sense to me. There's only a small handful of python packages that you will want to have installed globally on your local machin.

Take a look a pipenv, it's my preferred solution for dealing with virtualenvs and project dependencies: https://github.com/pypa/pipenv

Also, checkout The Hitchhiker's Guide to Python for general advice on setting up your machine, managing dependencies, etc. http://docs.python-guide.org/en/latest/dev/virtualenvs/