私はPython=を初めて使用するので、これはばかげて聞こえるかもしれません。
Pythonライブラリを使用したいのですが、https://github.com/praw-dev/praw
、そして私はgit pull
将来的に最新のコミットを取得します。
質問:すべきかgit clone <git url>
をプロジェクトディレクトリで削除し、praw
ディレクトリを除くすべてを削除してから、my pythonスクリプトでimport praw
?
IPythonでは、
import praw
エラーImportError: No module named praw
ディレクトリ構造
~\myProject\
praw\
myNotebook.ipynb
実際、指定されたパッケージがPyPIにない場合(または特定のブランチが必要な場合)、GitHubからpipを使用して次のようにインストールできます。
pip install git+https://github.com/[repo owner]/[repo]@[branch name]
そして、あなたの問題はそれです(@panditaの答えは通常の使用例では正しいですが):
pip install git+https://github.com/praw-dev/praw.git
詳細については this の回答を確認してください。
pythonパス上の任意のディレクトリにファイルのクローンを作成し、通常はコマンドラインからpython setup.py install
を使用してlibをビルドします。
私は通常、librayフォームgitをsite_libraries
フォルダー(pipでインストールされたすべてのパッケージを保持するフォルダー)に複製します。そこから、他のgitリポジトリと同じように、gitからライブラリをプルしてビルドできます。すべてのライブラリがpythonパス上の一度に配置されるため、ファイルがそこにあることは素晴らしいことです。
パッケージのインストールとアップグレードには、gitの代わりにpip
を使用することを検討してください(gitを使用する差し迫った理由がない限り)。
pip install praw
あなたができるパッケージを更新するには
pip install --upgrade praw
また、pipの使用方法の詳細については、 here を参照してください。
実験的Pythonモジュールファインダー/ローダー、githubからgolangのように。
したがって、golangでは次のようにインポートできます。
import "github.com/parnurzeal/gorequest"
しかしpythonでは、手でパッケージをインストールする必要があります:
pip install requests
そしてそれを次のようにインポートします:
import requests
しかし、この魔法のパッケージとPEP-0302の機能により、自動的に実行できます。
from github_com.kennethreitz import requests
assert requests.get('https://github.com/nvbn/import_from_github_com').status_code == 200
インストール
Git、Python 3.2+およびpipが必要です。
pip install import_from_github_com