ターミナルを開いてpythonと入力すると、バージョンが2.7.4であることがわかります。python 3.4を入手するにはどうすればよいですか?崇高なテキストがある場合、IDLEが必要ですか?
ターミナルを開いてpythonと入力すると、バージョンが2.7.4であることがわかります。python 3.4を入手するにはどうすればよいですか?崇高なテキストがある場合、IDLEが必要ですか?
回答:
python 3.4は、Ubuntu 14.04の安定リリースにインストールされます。を使用python3
してpython 3.4 を使用する必要があります。たとえば、スクリプトを実行するにはfile.py
、次を使用します。
python3 file.py
これはpython 3.4を使用してプログラムを解釈するか、shebangを使用して実行可能にします。プログラムの最初の行は次のとおりです。
#!/usr/bin/env python3
を使用chmod +x file.py
して実行権限を割り当て、./file.py
python3を使用して実行するPythonスクリプトを実行します。
端末でpythonと入力するときにpython3を使用する場合は、エイリアスを使用できます。新しいエイリアスを追加するには、次~/.bash_aliases
を使用gedit ~/.bash_aliases
してファイルを開き、次を入力します。
alias python=python3
そして、保存して終了し、入力します
source ~/.bash_aliases
そして、あなたは入力することができます
python file.py
python3をデフォルトのpythonインタープリターとして使用します。
いいえ、プログラムを解釈するためにpython3を使用するためだけにIDLEは必要ありません。
~/Dropbox/XXX/Pythonfiles/
最初にそのディレクトリ()に移動してから入力するだけですpython examplefile.py
(これはかなり愚かで、予想したものではないかもしれません)。2)python ~/Dropbox/XXX/Pythonfiles/examplefile.py
カスタムエイリアスコマンドを入力すると実行されるコマンドに、全体としてエイリアスを作成できます。3)以前にエイリアスを持っていなかった場合、それを見つけることはできません。それは絶対に問題ありません。エイリアスを作成できます。
1つのスクリプトにのみ必要な場合は、ローカルで一時的にエイリアスを使用できます。
Letsencryptをインストールすると、次の警告が表示されました。
$ ./letsencrypt-auto --help
InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning
原因:Python 2.7.9が必要でしたが、2.7.5がインストールされていました。Python 3も機能します。スクリプトを開き、シバンの後に次のエイリアスを挿入しました。
alias python=python3
その後、スクリプトが機能しました。すべてが完了すると、このエイリアスは削除されました。このスクリプトでのみ機能しました。そのpython
ため、ターミナルから起動すると、バージョン2.7.5が引き続き取得されます。
Ubuntu 18.04以降では、デフォルトで提供されるPython 3をインストールする必要はありません。
Ubuntu 18.04 LTSおよびDebian Busterの場合、デフォルトの(おそらく唯一の)Python 3バージョンとしてPython 3.6に移行します。
参照:
それ以外の場合は、次のコマンドでインストールします。
sudo apt-get install python3
次に、複数のPythonインストールを見つけるには、次のコマンドのいずれかを実行します。
whereis python
which -a python python2 python3
locate python
または単にpython
コマンドを入力して、Tab2回ヒットします。
インストール済みのPythonパッケージをリストするには、次を実行しますdpkg -l | grep -w python
。
特定のバージョンをインストールするには、「特定のUbuntuパッケージを正確なバージョンでインストールする方法」を参照してください。