こんにちは、私はsetuptoolsを使用してpythonパッケージを試していました。テストするために、開発モードでモジュールをインストールしました。すなわち
python setup.py develop
これにより、sys.pathに私のモジュールディレクトリが追加されました。モジュールを削除したいのですが、これを行う方法はありますか?
前もって感謝します
こんにちは、私はsetuptoolsを使用してpythonパッケージを試していました。テストするために、開発モードでモジュールをインストールしました。すなわち
python setup.py develop
これにより、sys.pathに私のモジュールディレクトリが追加されました。モジュールを削除したいのですが、これを行う方法はありますか?
前もって感謝します
python setup.py developwithと同等のことをどのように行うのですpipか?
--editable(または-e)引数があり、これはsetuptools 'とほぼ同等にdevelop動作します。私はおそらく--editableあなたのコメントよりも新しいと思いましたが、いいえ-GitHubのpipリポジトリをすばやく検索すると、2009年のコミットで編集可能ファイルへの参照が表示されます。 !
回答:
--uninstallまたは-uオプションを使用してdevelop、すなわち:
python setup.py develop --uninstall
これにより、easy-install.pthから削除され、.egg-linkが削除されます。それがしない唯一のことは(まだ)スクリプトを削除することです。
setup.py、それらをで変更した場合は、手動で削除する必要があります。
--user私は、インストール時に行ったようにオプション:python setup.py develop --uninstall --user
rmまたはdelOSによって異なります。私が意味することは、あなたがインストール時にいくつかの実行可能ファイルを持っていたし、その後自分の名前を変更(または削除)、あなたの中にあればということでsetup.py、その後、setup.py(なしあなたの問題ではもはやそれらについて知ることができませんpip/のpythonバージョンを、あなたがそれらの世話をする必要がありますこれらは通常bin、POSIX(Linux、BSD、MacOS Xを読み取る)システムのいくつかのディレクトリにあり、Winを思い出せません
site-packagesディレクトリのeasy-install.pthを編集し、そのパッケージの開発バージョンを指す行を削除します。
develop --uninstallプロジェクトが2つに分割されていて、間違ったプロジェクトが元のディレクトリに残っているため、失敗したときにこれはうまくいきました。
私はこれと同じような問題を以前に経験しました。私がしたことは、Pythonシェルをロードし、モジュールをインポートして、その__file__属性を出力することでした。そこから、関連付けられていたフォルダまたはファイルを削除します。
調べたいのは、virtualenvを使用していることです。このシステムを使用すると、システムとは別にPythonのインスタンスを作成できます。このインスタンスでインストールまたは使用するモジュールは、モジュールのバージョンを含めて自己完結型です。
私はすべてのプロジェクトを、含まれている独自のvirtualenv内に保持します。これにより、他のプロジェクトからのモジュールを台無しにすることを心配することなく、任意のモジュールをインストールして使用できます。
pipPythonパッケージを管理するためのアンインストール機能を備えた、またはその他のマネージャーの使用を開始します。