Tweepyを使用するPythonプロジェクトがGitHubに保存されています。これは、GitHubにも保存されているTwitterPythonライブラリです。INSTALLファイルには、gitを使用してプロジェクトにバンドルできると書かれていますが、これを行う方法がわかりません。gitサブモジュールを使用することを考えましたが、これにより、必要なソースだけでなく、すべてのプロジェクトがフェッチされます。どうすればいいですか?プロジェクトで外部ライブラリを操作するための最良の方法はありますか?
質問する
138 次
1 に答える
1
git-submoduleでサブディレクトリだけを取得することはできません(この質問を参照してください)。
バンドルも悪い習慣です(ライブラリのバグが発生した場合にライブラリコードを更新するのが難しくなり、重複が無駄になります)。tweepy
はPyPIにあるので、バンドルするのが最善の方法ではありませんが、それをあなたの中に要求するか、あなたのsetup.py
中にリストするrequirements.txt
ことです(PyPI用にパッケージ化するか、単にビルドするかによって、プロジェクトの依存関係をインストールする簡単な方法が必要です。 )。その際、許可されるライブラリのバージョンを指定できるため、tweepyを足元から変更することはできません。
に変更を加えることを計画している場合、丁寧なことは、プロジェクト内で変更を加えるのではなく、プロジェクトにそれらの変更を送信することです(または、変更を受け入れないtweepy
場合は、GitHubで独自のフォークを維持することもできます)。PyPIで利用できないバージョンが必要な場合は、パッケージのgitバージョンをインストールする方法があることにtweepy
注意してください。pip
于 2012-11-02T00:21:59.890 に答える