UbuntuでPythonの初期設定をしようとしたらはまったのでメモ

pythonと表示された画像 python

今回は題名の通り、UbuntuでPythonのOpenAI Gymを入れようとしたら、初期設定の段階ではまったので、メモしておきます。

今回はまったコード

今回は、

sudo apt install -y python3-dev cmake zlib1g-dev libjpeg-dev xvfb libav-tools xorg-dev python3-gdbm python3-opengl libboost-all-dev libsdl2-dev swig ffmpeg

ではまりました。

これを実行すると、以下のようなエラーが表示されます。

パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
パッケージ libav-tools は使用できませんが、別のパッケージから参照されます。
これは、パッケージが欠落しているか、廃止されたか、または別のソース
からのみ利用可能であることを意味します。
しかし、以下のパッケージが置き換えます:
  ffmpeg:i386 ffmpeg

E: パッケージ 'libav-tools' にはインストール候補がありません 

libavとffmpegが関係しているのか…?と調べてみたところ、Ubuntu15.10でlibavが廃止され、ffmpegになっていたそうです!

この辺りは調べるといろいろと記事が出てきます。

解決策

散々悩んだ割に、解決策はそのままでした。

エラーの文章にlibav-toolsが使えず、ffmpegに置き換えるとあります。

よって、最初のコードの libav-tools をそのままffmpegに書き換えて、以下のようにします。

sudo apt install -y python3-dev cmake zlib1g-dev libjpeg-dev xvfb ffmpeg xorg-dev python3-gdbm python3-opengl libboost-all-dev libsdl2-dev swig ffmpeg

これで実行すると…

無事に動きました!

タイトルとURLをコピーしました