How to use Python Pip install software, to pull packages from Github?

Question:

I’m trying to install a package from Github, using Pip, using the following syntax

pip install -e git+https://github.com/facebook/python-sdk.git#egg=FacebookSDK

and getting the error “cannot find command git”. This Question has (unchecked) answers saying that Git needs to be installed on the system. However, this Answer states that “Git, Subversion, Bazaar and Mercurial are all supported” by Pip.

The Pip documentation also says it has “Native support for other version control systems (Git, Mercurial and Bazaar)”.

So how do I install this package with Pip? I really don’t want to install Git on my VPS. Or are there any non-Pip tools, for just pulling files from repositories (without doing a full Git install)?

Update – so I bit the bullet, and installed Git on my VPS. Pip still wasn’t able to grab the package, but it was giving a different set of errors, so – progress. 🙂 I finally did

git clone http://github.com/facebook/python-sdk.git

(note the http, not https), and manage to download the package, then just installed it manually.

Asked By: John C

||

Answers:

If I’m not mistaken, you would need the git client to be install on your machine. In the event that you don’t have git installed, try this:

pip install https://github.com/facebook/python-sdk/zipball/master

or

pip install https://github.com/facebook/python-sdk/tarball/master

You need to install the git-core, since the git:// protocol isn’t associated with anything.

sudo apt-get install git-core
Answered By: Mridang Agarwalla

For Windows or none git users:

  1. I first download and unpack the file.

  2. Then in the python directory going to Scripts

  3. Starting here the command prompt (shift + rigth-click)

  4. pip install C:Theano-master
    *# replace Theano-master with the path to your directory of your package

Answered By: Martijn van Wezel

I’m learning about PostgreSQL and had to install the windows version. It was suggested to use git+, and I was running to the same issues that John C was experiencing.

Martijn above recommended unpacking and downloading. That is also what the creators of win-psycopg suggested. So I thought I’d share their method for installing into a Virtual Environment.

Thank you stickpeople:
http://www.stickpeople.com/projects/python/win-psycopg/

To install into a virtual env: Pretty neat

Answered By: Tim Reilly

This morning, when I run python pip to install a pcakge from git has problems.
pip install git+https://github.com/gumblex/zhconv.git#egg=zhconv
Firstly get error msg:
ERROR: Cannot find command 'git' - do you have 'git' installed and in your PATH?

Try pip install git

ERROR: Could not find a version that satisfies the requirement git
ERROR: No matching distribution found for git

When I find this question,tried answers from @Mridang Agarwalla not work for first one; for second cmd, there was "time out" to git site.

But when trying answer from @Martijn van Wezel, it is very successfully. Thanks! @Martijn van Wezel

My trying is:

  1. download the Zip file i need from Git page and extract it to a folder.
    https://github.com/gumblex/zhconv
    extract the ZIP to my local folder: D:gitPackageforinstallzhconv
  2. Then success by below cmd.
    pip install D:gitPackageforinstallzhconv

Hope this could be a reference to others as an update for 20210419

Answered By: kk120120
Categories: questions Tags: ,
Answers are sorted by their score. The answer accepted by the question owner as the best is marked with
at the top-right corner.