こんにちは、setuptoolsを使用してpythonパッケージングを試し、テストするためにモジュールを開発モードでインストールしました。つまり、
python setup.py develop
これにより、sys.pathにモジュールディレクトリが追加されました。今、私はモジュールを削除したいのですが、これを行う方法はありますか?
前もって感謝します
使用 --uninstall
または-u
オプションのdevelop
、つまり:
python setup.py develop --uninstall
これにより、easy-install.pthから削除され、.Egg-linkが削除されます。実行されないのは、スクリプトの削除(まだ)だけです。
Site-packagesディレクトリのeasy-install.pthを編集し、そのパッケージの開発バージョンを指す行を削除します。
私はこれと同様の問題を以前に経験しました。私がやったのは、Python Shellをロードし、モジュールをインポートして、その__file__
属性。そこから、関連付けられていたフォルダーまたはファイルを削除します。
調べたいのは virtualenv を使用することです。このシステムでは、システムとは別にpythonのインスタンスを作成できます。このインスタンスでインストールまたは使用するモジュールはすべて作成できます。モジュールのバージョンを含む自己完結型です。
現在、すべてのプロジェクトを、含まれるvirtualenv内に保持しています。これにより、他のプロジェクトのモジュールを台無しにすることなく、必要なモジュールをインストールして使用できます。