Last Updated: July 20, 2021
·
76.11K
· oleiade

Pip : Install a specific github repo tag or branch

I came across a rather simple problem lately : how to install one of my github hosted repo's specific tag using pip.

It can be very usefull when it comes to add one of your project's tag to a requirements.txt for example.

Here's how you do it :

pip install -e git://github.com/{ username }/{ reponame }.git@{ tag name }#egg={ desired egg name }

Thanks to CodeIntel who posted the trick

Related protips:

git checkout remote branch

6 Responses
Add your response

Thanks, exactly what i was looking for ;)

over 1 year ago ·

Your tittle says "tag or branch"; what about an specific branch? It works the same way?

over 1 year ago ·

Yes it does work the same way.

over 1 year ago ·

hi, how could you do the same thing with a git server over ssh, none of the optins in the documents works for me. https://pip.readthedocs.org/en/latest/reference/pip_install.html#git

over 1 year ago ·

Don't you need to specify the git+ at the beginning of the github URL ?

over 1 year ago ·

Thanks, I need it!!

7 days ago ·