混乱した状況に直面しています。pkg
正式に完全にサポートされている最新のPythonバージョンは3.9ですpip-3.9
。
簡単に言うと:
- Python 3.7:利用可能、
- Python 3.9: 利用可能,
- ポイント3.7:利用可能、
- ポイント3.9:利用できません。
FreeBSD マニュアルと関連 FreeBSD wiki ページを見てみましたが、説明がないようです。では、ここで何が起こっているのでしょうか?
ベストアンサー1
FreeBSD プロジェクトでデプロイしたバイナリパッケージのセットで、次のコマンドを使用してインストールできます。包装(8)、これには、一度に1つのPythonバージョンのPythonパッケージ(現在のPython 3.7、以下で見ることができます)のみが含まれます。mk/bsd.default-versions.mkファイルは次の場所にあります。FreeBSDポートツリー)。これがパッケージリポジトリにPython 3.7バージョンのpip(つまり)のみが表示される理由ですpy37-pip
。
FreeBSDパッケージに別のPythonバージョンを使用したい場合は、ソースからパッケージをビルドできます。 Pythonの基本バージョンは以下にあります。make.conf(5)次のように:
DEFAULT_VERSIONS=python=3.9 python3=3.9
このルートに移動することを決定した場合は、次を使用することをお勧めします。フードリー独自のパッケージストアを設定してください。これはソフトウェアパッケージを構築するための公式FreeBSDツールです。また、FreeBSDでは、一般的にソースからのビルドがうまくサポートされていることに注目する価値があります。
インフラストラクチャに poudriere を追加するのに費用がかかりすぎる場合は、Python 用の仮想環境を作成し、必要な pip バージョンをインストールするだけです。
pip install --upgrade pip
システムを汚染する可能性があるため、rootとして実行しないことをお勧めします。これはpip
インストールをアップグレードしているためですpkg
。pip
これにより、システムに予期しない不一致が発生する可能性があります。