UbuntuにPython用のdistutilsをインストールするにはどうすればいいですか? 質問する

UbuntuにPython用のdistutilsをインストールするにはどうすればいいですか? 質問する

VPS サーバー (Ubuntu 8.04 で実行) に空きスペースができたので、そこに Django をインストールしようとしています。サーバーには Python 2.5 がインストールされています。Django インストール スクリプトを実行すると、次のメッセージが表示されます。

amitoj@ninja:~/Django-1.2.1$ python setup.py install
Traceback (most recent call last):
  File "setup.py", line 1, in <module>
    from distutils.core import setup
ImportError: No module named distutils.core

distutils を使用してパッケージをインストールする方法については多くの情報が見つかりましたが、distutils 自体はどのように入手すればよいのでしょうか?


ご了承くださいSetuptoolsには、パッチを当てたDistutilsが含まれており、これには、 などの元のDistutilsには含まれていなかったサブパッケージが含まれていますdistutils.utildistutils という名前のモジュールがありません....しかし distutils はインストールされていますか?これらのサブパッケージが必要な場合は、いずれにしても Setuptools をインストールする必要があります。

また、この機能を利用するにはSetuptoolsが必要であることに注意してください。Python 3.12以降の場合なぜなら、Distutilsは標準ライブラリから削除されました。 見るModuleNotFoundError: No module named 'distutils' というエラーが表示されるのはなぜですか?仮想環境内でも必要になる場合があります。Windows: ModuleNotFoundError: 'distutils' という名前のモジュールがありません

ただし、Ubuntu にシステムに付属している通常の Python ディストリビューション (3.11 以前) と、setup.py標準distutils機能を必要とするその他のコードがある場合、Ubuntu のメンテナーがバンドルされた Python にそれを含めていないことが問題となります。ここでの回答で説明されているように、システム パッケージ マネージャーを使用してインストールする必要があります。

ベストアンサー1

これは古い質問だとはわかっていますが、Ubuntu で Python 3.6 を使用しているときに同じ問題に遭遇し、次のコマンドを使用して解決できました (これは Ubuntu 18.04、20.04、22.04 で機能します)。

sudo apt-get install python3-distutils

おすすめ記事