What "requirement" do I need to give to pip?

I am trying to install PyECC on a Windows 7 machine. Pip is pretty inconsistent, so I'm not sure what it wants this time. First I ran pip install PyECC and got

Collecting PyECC
  Could not find any downloads that satisfy the requirement PyECC
  Some externally hosted files were ignored as access to them may be unreliable
(use --allow-external PyECC to allow).
  No distributions at all found for PyECC

So I ran pip install --allow-external PyECC and got

You must give at least one requirement to install (see "pip help install")

What requirement? The help command was no help at all and the Pypi page doesn't give pip instructions.


Solution 1:

Using pip install --allow-external PyECC, you are allowing pip to download PyECC from an external repository should it need to but you aren't telling it what to install.

You need to use pip install --allow-external PyECC PyECC to tell it to install PyECC while allowing it to download PyECC from an external source.

Solution 2:

With version pip 7.1.2:

The probably I found was the command is actually --allow-all-external

--allow-external, while being what it SAYS to use, doesn't seem to exist.

Hope this helps.