The following works:
pip install git+git://github.com/pydata/pandas@master
But the following doesn't:
pip install -e git+git://github.com/pydata/pandas@master
The error is:
--editable=git+git://github.com/pydata/pandas@master is not the right format; it must have #egg=Package
Why?
Also, I read that the -e
does the following:
--egg
Install as self contained egg file, like easy_install does.
what is the value of this? When would this be helpful? (I always work on a virtualenv
and install through pip
)
Generally, you don't want to install as a .egg file. However, there are a few rare cases where you might. For example:
readline
is such a package. I don't know of any other common exceptions.Meanwhile, if you want to use editable mode, the package, and all other packages it depends on, have to be egg-compatible, whether or not you install them as eggs;
pip
will add#egg=<project name>
to the VCS URL for each one, and if any of them don't understand that, it will fail.