私自身のプロジェクトでサードパーティ製のPythonモジュールを使いたいと思うことがよくありますが、私が望むサードパーティのモジュールも変更する必要があることがわかります上流に押し込む。これを達成するためのファイルレイアウト/インストールのベストプラクティスは何ですか?サードパーティのPythonモジュールのハッキングのベストプラクティス
ほとんどのpythonモジュールは、モジュールをコンパイル/インストールするための "setup.py"を含むroot dirでレイアウトされています。問題は、私がモジュールのソースを変更するたびに、私のプロジェクトでこれらの変更を使用するために、完全なインストールステップを再実行する必要があるということです。大きなモジュールの場合、scipyのようにこれには時間がかかることがあります。
代わりに、私はPythonモジュールのインストールバージョンにハックすることができ、その後私は手動で私はvirtualenvのを知って
をなどのパッチを生成するために、バックモジュールのソースバージョンにそれらの変更を移動する必要がありますおよびPYTHONPATHを使用しますが、別の場所にモジュールをインストールする方法です。
これまでのところ、私は手動でシンボリックリンクを作成しましたが、これは面倒です。
申し訳ありません。それを指摘してくれてありがとう。私はそうした。 – jjh