Ubuntu 16.04 python 3をインストールする.6.5

2654 ワード

システムバージョン
umane -a

Linux ubuntu16 4.4.0-105-generic #128-Ubuntu SMP Thu Dec 14 12:42:11 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

Ubuntu16.04下のデフォルトシステムはpython 2とPython 3を持っています.5のバージョンは、このバージョンはシステムの多くのプログラムに依存しているので、最新のPython 3を使用する場合は削除することをお勧めしません.6では、コンパイルインストールソースパケットとシステムデフォルトパケットの間には何の影響もないことを知っています.
1、インストールパッケージのダウンロード:wgethttps://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz
2、ファイルを解凍する
tar xfzPython-3.6.5.tgz 
注意:ここでは、-xvzfコマンドは推奨されません.解放されたフォルダにはroot権限が必要なため、変更または削除できます.
3、解凍フォルダに入り、構成を追加する
cd Python-3.6.5/
./configure "--prefix=/usr/bin/python3.6"
4、ソースコードのコンパイル
sudo make
5、インストールの実行
sudo make install
インストールが成功すると、インストールされたPythonはコンピュータ/usr/bin/python 3にあります.6フォルダの中にあります.
root@ubuntu16:~/software/Python-3.6.5# cd/usr/bin/python3.6/root@ubuntu16:/usr/bin/python3.6# pwd/usr/bin/python3.6 root@ubuntu16:/usr/bin/python3.6#
6、デフォルトPythonバージョンの修正
Ubuntu16.04版はPython 2を統合した.7および3.5バージョン、システム内の元のpythonは/usr/bin/pythonで、ls-lを通じて見ることができて、pythonは1つのソフトリンクで、本ディレクトリの下のpython 2にリンクします.7;
デフォルトの接続を削除
rm/usr/bin/python
新しいpython 3.6のソフトウェア接続
ln -s/usr/bin/python3.6/bin/python3.6/usr/bin/python
 
7、pythonでキーを削除する方向キーは使用できません
解決策1:手動インストール:sudo apt-get install libncurses 5-devダウンロード:https://pypi.python.org/packages/source/r/readline/readline-6.2.4.1.tar.gz#md5=578237939c81fdbc2c8334d168b17907pypiアドレス:https://pypi.python.org/pypi/readline
インストールパッケージをダウンロード:
wget https://files.pythonhosted.org/packages/f4/01/2cf081af8d880b44939a5f1b446551a7f8d59eae414277fd0c303757ff1b/readline-6.2.4.1.tar.gz
tar -xvf readline-6.2.4.1.tar.gz cd readline-6.2.4.1 python setup.py install
解決方法2:最も速い方法:pip install readlineその他の注意事項:その他の言い方があって、インストールする必要があるかもしれません
sudo apt-get install libreadline6 libreadline6-dev
もう一つのコマンドラインpython編集神器をお勧めします:pip install ipython
 
pythonを実行するとエラーが表示されます:AttributeError:module'readline'has no attribute'set_completer'
エラーメッセージ:error:command'gcc'failed with exit status 1 Python開発環境が正しくインストールされていないため.
sudo apt-get install python3-dev
sudo apt-get install libevent-dev
インストールpython 3を再コンパイルします.6.5
cd Python-3.6.5/
./configure "--prefix=/usr/bin/python3.6"
make
make install
rm/usr/bin/python
ln -s/usr/bin/python3.6/bin/python3.6/usr/bin/python
python 3をインストールします.6.5以降pipが使用できない:ImportError:No module named'pip.internal'
再ロードpip
wget https://bootstrap.pypa.io/get-pip.py  --no-check-certificate

sudo python get-pip.py