Alias ​​para corrigir seu virtualenv

De vez em quando, setuptoolsmeu virtualenv freia por algum motivo com um erro como este:

Traceback (most recent call last):
File "/var/www/mydir/virtualenvs/dev/bin/pip", line 5, in <module>
from pkg_resources import load_entry_point
ImportError: No module named pkg_resources

Você pode consertar isso facilmente reinstalando setuptools, mas eu sempre procuro o único forro para consertar. Adicione isto ao seu .zshrc, .bashrcou .whatevershellyouuserc:

alias fix_python="curl https://bootstrap.pypa.io/ez_setup.py | python && rm setuptools-[0-9].[0-9].zip"

recarregue sua configuração e execute fix_pythonpara consertar seu virtualenv.