pipを使用してインストールされたパッケージを削除したいのですが、dnf
次のように入力した場合:
$ dnf info package
パッケージマネージャは、パッケージがインストールされていると誤って表示されます。また、使用したパッケージを削除しようとしましたが、dnf remove package
数十の依存関係を削除しようとしています。
見てみましたが、dnf mark install
このdnf mark remove
コマンドのメタデータは不明です。
pipによって削除されたシステムパッケージをdnf
削除済みとしてマークする方法は?
答え1
この問題であなたがやっていることは間違っています。このディストリビューションの多くのアプリケーションには、Pythonモジュールの完全なセットが必要python
ですpip
。
これらのパッケージのインストールは、/usr/bin
1つのパッケージマネージャドメイン(dnf
-Fedora、yum
CentOS)に属します。pip
このディレクトリを使用して何もインストール/削除しないでください。これにより、システムを適切に管理する能力が危険になります。
この時点で、次のことができます。
dnf
管理python-*
パックのみ$ yum search python |& grep ^python | head python-Bottleneck-doc.noarch : Documentation files for python-Bottleneck python-CDDB.x86_64 : CDDB and FreeDB audio CD track info access in Python python-GeoIP.x86_64 : Python bindings for the GeoIP geographical lookup python-GeographicLib.noarch : Python implementation of GeographicLib python-GnuPGInterface.noarch : A Python module to interface with GnuPG python-GridDataFormats.noarch : Read and write data on regular grids in Python python-IPy.noarch : Python module for handling IPv4 and IPv6 Addresses and python-Levenshtein.x86_64 : Python extension computing string distances and python-MAPI.x86_64 : The Python MAPI extension by Zarafa python-NLopt.x86_64 : Python bindings for NLopt
virtualenv
pipenv
これらのシステムでは、個人用ソフトウェア開発活動のために専用バージョンのPython / pipを使用/設定してください。そのままにしたい衝動を抑え、ソフトウェア作業などに使用できるものとして扱わないでください。アプリケーションの場合、コーディングプロジェクトに必要なPythonモジュールをインストール/メンテナンス/管理するスタンドアロンPython環境、および独自のファイルとスタンドアロンPython環境を設定および維持するには、または同じものを使用する必要が
virtualenv
あります。pipenv
reqirements.txt
インストール/設定に関する広範なQ&Aがサイトにあるので、
virtualenv
それを使用して特定のコンテンツの詳細を学びます。参考までに、次の入門チュートリアルを参照してください
virtualenv
。