質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
ダウンロード

リモートシステムからローカルシステムへとデータを受信する事、もしくはそのようなデータ転送を行う事をダウンロードと呼びます。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

2回答

795閲覧

ラズベリーパイでpython3のダウンロードの仕方

haa

総合スコア14

ダウンロード

リモートシステムからローカルシステムへとデータを受信する事、もしくはそのようなデータ転送を行う事をダウンロードと呼びます。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2020/02/09 03:29

python3をインストールしたのですが、pythonと打つとこのようにでてきて、python2が起動します
Python 2.7.16 (default, Apr 6 2019, 01:42:57)
[GCC 8.2.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.

python3と打つとpython3が起動できるのですが、pythonと打ったらpython3が起動できるようにしたいです

どのようにしたらできるのか誰か教えてください
お願いします

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

案1:
technocorecrissさんの回答のように、/usr/bin/pythonのシンボリックリンクの張り替え。
デメリットは、パッケージアップデートで元に戻る。

案2:
.bashrcなどに、alias python=python3と書く。
デメリットは、コマンドラインからの入力にしか効かないこと。

案3:
.bashrcなどに、PATH=~/bin:$PATHと書いておいて、
ln -s /usr/bin/python3 ~/bin/pythonしておく。
デメリットは、PATHの値に依存するので、「cronからだとpython2になる!」とか騒ぐことになるかも。

案4:
pyenv等の利用。
デメリットは、仕組みを理解せずに、サイト記事コピペで使おうとして嵌まっている人多数。使い始めてからも仕組みを理解してないと嵌まりポイントたくさん。

上記の中から、デメリットを考慮の上、仕組みを理解できるものを選ぶといいです。

pythonと打ったらpython3が起動できるようにしたいです

だけなら、案2がいいと思います。スクリプトに書くときはpython3と書く。

投稿2020/02/09 10:24

otn

総合スコア85901

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

シンボリックリンク(Windowsのショートカットみたいなもの)を作り直せばいいです。

現状のpythonはpython2のシンボリックリンクです。

$ ls -l /usr/bin/python lrwxrwxrwx 1 root root 7 2月 9 14:15 /usr/bin/python -> python2

root管理者になります。

$ su - パスワード:

/usr/binディレクトリに移ります。

# cd /usr/bin

現状のシンボリックリンクを削除します。

# rm python

python3からシンボリックリンクを作ります。

# ln -s python3 python

シンボリックリンクがpython3を指していることを確認します。

# ls -l python lrwxrwxrwx 1 root root 7 2月 9 14:15 python -> python3

root管理者を抜けてpythonのバージョンを確認してください。

# exit $ python -V Python 3.7.3

(補足)
python3のパッケージがアップデートされたらシンボリックリンクが切れてしまいますので注意してください。
個人的にはラズパイ標準のpython環境は極力手は加えず、pyenvなどのバージョン管理ツールで
pythonを管理する方法をおすすめします。

$ pyenv versions system 3.5.9 3.6.10 3.6.2 * 3.7.6 (set by /home/pi/.pyenv/version) 3.8.1

投稿2020/02/09 05:41

technocore

総合スコア7337

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問