Debian8にPython 3.6 Jessieをインストールする

Debian8にPython 3.6 Jessieをインストールする

Debian8にはPython 3.4が含まれていますが、バージョン3.6をインストールする必要があります。これが可能かどうか疑問に思います。何度も失敗したからです。

頑張りました(Python 3.6をインストールする方法)、しかし、make -j8ステップでは、次のエラーがたくさん発生します。

libpython3.6m.alibpython3.6m.a((descrobject.ocompile.o))::  InIn  functionfunction `getset_get_doc':
/root/python3/Python-3.6.3/Objects/descrobject.c:438: undefined reference to `__gcov_indirect_call_profiler_v2'
/root/python3/Python-3.6.3/Objects/descrobject.c:438: undefined reference to `__gcov_indirect_call_callee'
/root/python3/Python-3.6.3/Objects/descrobject.c:438: undefined reference to `__gcov_time_profiler'
libpython3.6m.a(descrobject.o): In function `member_get_doc':
/root/python3/Python-3.6.3/Objects/descrobject.c:422: undefined reference to `__gcov_indirect_call_profiler_v2'
/root/python3/Python-3.6.3/Objects/descrobject.c:422: undefined reference to `__gcov_indirect_call_callee'
/root/python3/Python-3.6.3/Objects/descrobject.c:422: undefined reference to `__gcov_time_profiler'

など...

「使用したくありません。http://ftp.de.debian.org/debian「テストメイン」には実験用パッケージが含まれているため、本番環境での使用に適したバージョンであるかどうかはわかりません。

私もDebian 9で同じことをしようとしましたが、同様の問題に直面しました。

ベストアンサー1

私はこれをしなければならず、ソースからPythonをビルドするたびに多くの問題に遭遇することがわかりました。 (最も迷惑な2つは、上のキーを押したときに記録がなく、_sqliteモジュールを使用できないということです!両方とも問題が解決されました。しかし、修正する必要があるのは面倒です。)

したがって、あなたの質問に答えるための最良の方法は、Felix Krullのdeadsnakes PPAを追加することです。 https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa;

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.6

J FernyhoughのPPAの場所は次のとおりです。
https://launchpad.net/~jonathonf/+archive/ubuntu/python-3.6;

sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt-get update
sudo apt-get install python3.6

python3それから電話する代わりに電話してください。python3.6


UbuntuはDebianに基づいているため、標準インストールがある限りUbuntu PPAを追加することは常にうまく機能します。私はLinux Mint 18.1、18.3とDebianのバージョンで使用しましたが、覚えておらず、問題はありませんでした。

おすすめ記事