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 testing main」を使用したくないので、実験的なパッケージが含まれているため、本番環境で使用するのに適切なバージョンかどうか確信が持てません。 。
私はDebian 9でも同じことを試みましたが、同様の問題がありました。
私はこれをしなければならなかった、ソースからpython=をビルドするたびに私は多くの問題を抱えていることを見つけます!どちらも修正できますが、修正しなければならないのは面倒です。
したがって、あなたの質問に答えるには、Felix Krullのデッドスネーク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バージョンで使用しましたが、問題はありませんでした。
PPAを追加するには、software-properties-common
パッケージをインストールする必要があることに注意してください。
これがないと、次のようになります。
bash: add-apt-repository: command not found
または似たようなもの。これを修正するには、次のコマンドを実行します。
Sudo apt-get install software-properties-common
そして、add-apt-repository
コマンドがインストールされます!