Usando pip install --allow-external PyECC
, você está permitindo que o pip baixe o PyECC de um repositório externo, se necessário, mas você não está dizendo o que instalar.
Você precisa usar pip install --allow-external PyECC PyECC
para informar que ele instale o PyECC enquanto permite fazer o download do PyECC a partir de uma fonte externa.