Wisest tips for Python 2 vs 3 with Anaconda vs PyCharm

(Last Updated On: May 9, 2016)
Learn the Secret

Get  our 2 Free Books

Get these now which land directly to their inbox.
Invalid email address

Wisest tips for Python 2 vs 3 with Anaconda vs PyCharm

This came in from a wise software developer with much experience in these environments. Confusing for many I know based on an email I sent out below. Also, check out the 1 on 1 tutorial below to see how I tried to help others. BIG THANKS to this person for helping who is among some really amazing generous people in this community!


I sense your frustration with the mixed python environments when trying to get everything to play nicely (from your video) . May I suggest that you try setting up virtual python environments with “vritualenv”  (and/or manage multiple environments with “virtualenvwrapper”). Create your virtual environment and install Anaconda for python 2.7  into one of the virtual environments that you have setup and that way you have a isolated sandbox with which you can only use that version of python (the other installs are invisible to this environment unless you choose to make them visible – that is a switch in the virtualenv setup), IDE (Spyder) etc Anaconda only, and pip Mongodb will install in this Anaconda environment- without leaking into your other environments. You can setup another for Anaconda for python 3, another for Pycharm etc….


By the way “pip” does work with Anaconda for packages that are not part of Anaconda, you just have to manage those packages yourself and I have never had any issues.



Here are some resources that may be useful to explore should you wish to go down that path.


Good tuts for “virtualenv”


Python Power Tools: virtualenv


Python Power Tools: virtualenvwrapper




Python Virtualenv and Virtualenvwrapper Tutorial for Ubuntu 14.04





How to Setup a new Python Project


Historical postings included

WordPress still better over Python Anaconda and Sphinx?

1 on 1 tutorial:

WordPress still better over Python Anaconda and Sphinx?


NOTE I now post my TRADING ALERTS into my personal FACEBOOK ACCOUNT and TWITTER. Don't worry as I don't post stupid cat videos or what I eat!
This entry was posted in Quant Development and tagged , , , , , , on by .

About caustic

Hi i there My name is Bryan Downing. I am part of a company called QuantLabs.Net This is specifically a company with a high profile blog about technology, trading, financial, investment, quant, etc. It posts things on how to do job interviews with large companies like Morgan Stanley, Bloomberg, Citibank, and IBM. It also posts different unique tips and tricks on Java, C++, or C programming. It posts about different techniques in learning about Matlab and building models or strategies. There is a lot here if you are into venturing into the financial world like quant or technical analysis. It also discusses the future generation of trading and programming Specialties: C++, Java, C#, Matlab, quant, models, strategies, technical analysis, linux, windows P.S. I have been known to be the worst typist. Do not be offended by it as I like to bang stuff out and put priorty of what I do over typing. Maybe one day I can get a full time copy editor to help out. Do note I prefer videos as they are much easier to produce so check out my many video at youtube.com/quantlabs