2016-07-25 17 views
0

問題:私がインストールしたいパッケージはpipで古く、condoにはリポジトリには入っていません。私は、githubからpythonパッケージをクローンするときにどこにクローンする必要がありますか?

git clone package_url 
cd package_name 
python setup.py 

を使用してgithubのからPythonパッケージをインストールするときに、私は通常私のパッケージをインストールすることになるcondaまたはピップディレクトリであるディレクトリ内からパッケージをダウンロードする必要がありますか?どんなディレクトリから私がであることを起こる、私はgitのクローンを実行することができ、

['/Users/home/anaconda/lib/python2.7/site-packages', 
'/Users/home/anaconda/lib/site-python'] 

OR

懸念は、私が何かではgitからダウンロードすることである:例えば、私は内からgitのクローンを実行する必要があります。/Users/home/Downloadsのようにしてから、setup.pyファイルを実行すると、/ Users/home/Downloadsディレクトリ内にのみインストールされ、インポートすると、パッケージ。

私はすべてのディレクトリ内のターミナルでgit cloneコマンドを実行できます。次に、私がクローンしたパッケージのディレクトリを新しく作成したディレクトリに変更し、setup.pyスクリプトを実行することができます。 setup.pyスクリプトを実行すると、pythonが呼び出されたときに使用されているpythonのサイトパッケージ内に自動的に[パッケージをインストールする]必要があります。これは、誰かがsetup.pyファイルを実行することに心配している人を助けることを願っています。

+2

を通常は 'setup.py' – Suever

+0

のシュートを含むフォルダ内から、それを実行します、私は明確ではありませんでした。わかりやすさを反映するために質問を編集しました。 – dcook

+0

'python setup.py install'を呼び出すときに使用する' python'の 'site-packages'内に自動的にインストールされます – Suever

答えて

0

setup.pyを含むフォルダから実行してください。

行う:

python setup.py install 

が適切なディレクトリにパッケージをインストールします。このファイルには、パッケージを適切なインストールディレクトリに置くロジックが既に含まれているため、パッケージがインストールディレクトリにどのように移行するか心配する必要はありません。あなたが述べたように

+0

ああ、これは正解ですか?私はgit clone package_urlを実行するときに適切なサブディレクトリに変更することについて心配する必要はありませんか?私は、セットアップがクローン化されたディレクトリ内からのみ行われることを心配していました... – dcook

+0

これを実行するには、 'setup.py'を含むディレクトリにいなければなりません。そのディレクトリに 'cd'を入れてください –

+0

私は私の質問で完全にはっきりしていなかったので、私は再び非常に残念です。私はsetup.pyコマンドではなく、git clone package_urlコマンドをどこで実行するかについて尋ねています。プログラムを実行するにはsetup.pyを含むフォルダの中にいる必要があることは明らかです。 – dcook

0

あなたがsetup.pyファイルを実行することができ、そしてあなたはそれがによって次のようにインストールし、次のとおりです。

python setup.py install 

通常、これはPythonのパスにしたいパッケージをインストールするにつながります。

+0

を削除することができます。したがって、git clone package_urlコマンドを実行しているときに特定のディレクトリにいることについて心配する必要がありますか? – dcook

+0

いいえ、あなたはそうする必要はありません。ちょうどその方法でsetup.pyを実行すれば正常です –

0

URLを直接pipを指すことによって、同様にこのパッケージのpipを使用する方が簡単になります

pip install git+http://....git 

URLの前でgit+が必要です。

あなたも、さらに一歩進み、特定のブランチインストールすることができます。

pip install git+http://[email protected] 
関連する問題