それで、私はちょっとばかりのアドオン/パッケージを持つPythonプログラムを手に入れました。私はそのプログラムをvirtualenvに配布してパッケージがバンドルされるようにしたいと思っています。しかし、プログラムはWindows用で、virtualenvの "再配置可能"機能はWindows上でサポートされていません(まだ実験中です)。仮想再配置のどの部分を変更する必要がありますか?
私はスクリプトを書くか、virtualenvを再配置するために絶対パス名を手動で変更する手順を書いています。
私の質問は、誰かがどこで絶対にvirtualenvの絶対パス名を探す必要があるのか知っていますか?私はPythonのパッケージングにはかなり新しいです。 activate.batスクリプトには絶対パス名が含まれていますが、個々のパッケージには絶対パス名がハードコードされてインストールされていますか?
セクションMaking Environments Relocatableには、virtualenvを単純に移動することはできないが、絶対パス名を含む場所は表示されない理由が説明されています。
「現在の環境をリロケータブルにする」という現在の文書は、(正当な意味で):_ "警告: '--relocatable'オプションには現在いくつかの問題があり、すべての状況で動作することは保証されていません。このオプションは、将来のバージョンのvirtualenvでは廃止される可能性があります。」Python環境を再作成する(例えば、pip freeze/install requirementsを使用する)ことは、ポータブル/リロケータブルの1つを作成しようとするよりも常に望ましいでしょう。 – michael