я использую как менеджер версий python и необходимых библиотек для разрабатываемого проекта --> Anaconda -
https://www.continuum.io/downloads
1. в командной строке - conda create -n name(имя виртуального окружения) python=?.?(версия питона необходимая)
2. в командной строке - source activate name(имя виртуального окружения) --> активируем виртуальное окружение.
3. вот тут два пути установок необходимых пакетов, pip install [name] либо conda install [name].
p.s Если работаете с Postgresql --> команда conda install psycopg2 - великолепно ставит пакет и все зависимости и не надо танцев с бубном :-)