0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ev3devでpipコマンドが使いたいなと思ったことがありますよね
しかし、通常のDebianのようにapt installでインストールしようとしてもpipは素直にインストールできません。apt内に登録されていないんですね。

前提としてev3dev導入済みでWifiドングルを使ってネットが使える状態とします。

手動インストール

早速インストールしていましょう。pipを入れる別の方法としてget-pip.pyを使っていきます。

ev3devに標準搭載されているPythonのバージョンは3.5です。

もしあなたがPython3.5以外を使っている猛者だったら、下のサイトからご自身のバージョンにあったものを選んでください。(バージョンを変える方法教えてください)

https://bootstrap.pypa.io/pip/

実際にやることは以下のコマンドを実行するのみです。
ev3devにSSH接続して以下のコマンドを実行します。

ev3devのVSCode拡張機能を使っているのであればロボットのメニューから「Open SSH Terminal」で開くことができるはずです。

$ wget https://bootstrap.pypa.io/pip/3.5/get-pip.py
$ python3 get-pip.py

これにてpipコマンドの導入は完了です。

使ってみる

実際にpipからnumpyをインストールしてみます。

$ pip3 install numpy

はい、ターミナルに何も変化がないですね。これはev3devのスペックだとpipコマンドが死ぬほど重いことが原因です。
しばらく待てば、インストールの進捗が表示され始めじわじわと進んだ後、インストールが完了します。

代替案

結局pipでは不便すぎるので、代替案を書きます。どちらも標準でインストールされている方法です。どちらもまあまあな速度は出るので、実用上問題ないです。

apt

安定した選択肢だと思います。下手に怪しいことするぐらいならaptを使ってやりましょう。

$ sudo apt install python3-numpy

easy_install3

古代のPythonライブラリインストールツールです。今では非推奨ですが、ev3devでは選択肢になると思います。

$ sudo easy_install3 numpy

参考文献

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?