5

を使用してモジュールをインストールしpipましたvirtualenv。コードの 1 行に 1 つの変更を加えて実験したいのですが、ソース ファイルに直接移動してその行を変更するとうまくいくのでしょうか?

そうでない場合、最も簡単な方法は何ですか? ソースをダウンロードして変更し、?python setup.py install内で実行します。virtualenvしかし、それはモジュールを内部にインストールしますvirtualenvか? また、後で使用して削除することはできpipますか、それとも手動でクリーンアップする必要がありますか?

4

1 に答える 1

4

編集したいモジュールが純粋な Python で書かれている限り、virtualenv の site-packages ディレクトリのソース コードを変更しても問題なく動作するはずです。モジュールが C 拡張の場合、変更を有効にする前にモジュールを再コンパイルする必要があります。

編集: 対話型セッションでモジュールを使用している場合は、変更を加えるたびにセッションでモジュールを再読み込みする (およびそのモジュールに基づいてオブジェクト インスタンスを再インスタンス化する) 必要があることに注意してください。

于 2012-11-22T13:51:55.960 に答える