だから私はpythonこれらの指示を使用して更新しました:
Sudo apt-get install build-essential checkinstall
Sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-devlibsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
それから
cd ~/Downloads
wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz
tar -xvf Python-3.5.0.tgz
cd Python-3.5.0
それから
./configure
Sudo make install
python3.5
Python 3.5.0 (default, Oct 3 2015, 03:16:42)
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
そしてそれは機能しましたが、端末を閉じてpython -vを書いたとき、それはまだpython 2.7であり、v3 +標準ライブラリを使用するコードの実行中にエラーが発生します
3.5として機能させる方法は?
まだPython 2がインストールされており、python
コマンドはデフォルトでそのバージョンを呼び出すように設定されています。次のようにスクリプトを実行してみてください。
python3 yourscriptname.py
/ usr/bin /では、「python」は実際にはpython2.7へのシンボリックリンクです。 pythonを使用するたびに最後に3を入力する必要がない場合は、代わりにpython3を指すようにそのシンボリックリンクを変更します。その後、python
はPython 3.5を実行し、python2.7
あるいは単に python2
を実行するPython 2.7スクリプト。
// python 3.6をインストール
Sudo add-apt-repository ppa:jonathonf/python-3.6
Sudo apt update
Sudo apt install python3.6
//デフォルトのpythonを変更します
Sudo rm /usr/bin/python
Sudo ln -s /usr/bin/python3 /usr/bin/python
//デフォルトを表示
python -V
あなたはあなたのシステムを破壊したかもしれませんpython
Sudo make install
これはデフォルトのパスにインストールされます!また、Linuxディストリビューションにあるすべてのものが正しく動作するために上書きされる可能性があります。結果のものがどこに行くかわからない場合は、Sudoがインストールを実行しないでください。 Pythonの場合は、行う必要があります
Sudo make altinstall
デフォルトのpythonの隣にインストールしますが、最良の方法は、ディストリビューションのパッケージマネージャを介してpythonバージョンをインストールして使用することです。
Global python 3.5に変更すると問題が発生する可能性があることを読んだので、python3のgeanyでビルドコマンドを設定し、python3 xxx.pyと入力してスクリプトを実行できます。