サポートされていないPythonバージョンのため、Arch Linuxにtensorflowをインストールできません。

サポートされていないPythonバージョンのため、Arch Linuxにtensorflowをインストールできません。

こんにちは。私は最近を使ってtensorflowをインストールしようとしましたが、pip install --user --upgrade tensorflowエラーが発生しました。

ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: none)
ERROR: No matching distribution found for tensorflow

私はPythonバージョン3.9がサポートされていないためだと思います。推奨されませんが、python 3.8にダウングレードしましたが、pacman -U次のようになります。

Traceback (most recent call last):
  File "/usr/sbin/pip3", line 33, in <module>
    sys.exit(load_entry_point('pip==20.2.1', 'console_scripts', 'pip3')())
  File "/usr/sbin/pip3", line 22, in importlib_load_entry_point
    for entry_point in distribution(dist_name).entry_points
  File "/usr/lib/python3.8/importlib/metadata.py", line 504, in distribution
    return Distribution.from_name(distribution_name)
  File "/usr/lib/python3.8/importlib/metadata.py", line 177, in from_name
    raise PackageNotFoundError(name)
importlib.metadata.PackageNotFoundError: pip

Arch LinuxなどのローリングリリースシステムにTensorFlowをインストールするにはどうすればよいですか?

ベストアンサー1

私は単一のマシンに複数のバージョンのPythonをインストールできるPyenvのようなものを選択します。

https://github.com/pyenv/pyenv

公式パッケージはないと思いますが、AURからインポートするか、プロジェクトの説明に従ってソースからインストールできます。

次に、シェルの起動時に次のコマンドを実行してシェルを起動します。

echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n  eval "$(pyenv init -)"\nfi' >> ~/.bash_profile

ZshまたはFishを使用している場合は、マニュアルに従って修正してください。

その後、必要なバージョンをインストールできます。

pyenv install 3.8

その後、バージョン番号を含むローカルプロジェクトから呼び出されるファイルを生成できます。.python-versionコマンドを実行すると、そのバージョンのPythonを実行できる必要があります。

おすすめ記事