Python: Please stop screwing over Linux distros
This is my decision flow and I rarely have an issue:<p><pre><code>    Are you the end user of the Python code?
        Yes -&gt; Is available in your distro?
            Yes-&gt;Use package manager
            No-&gt;Use pip install in user mode
        No -&gt; Create virtualenv with the Python version you want (including pypy!) and do your pip thing there

</code></pre>
Some extreme use cases may benefit from anaconda, but personally I&#x27;ve never needed to use it. My only pain point is dealing with legacy code that relies on PYTHONPATH. Nothing good ever starts setting PYTHONPATH.