2020年11月9日月曜日

Chromebook で、Linux を使う。(2020年11月)

 久々に Chromebook の Linux を入れ直してみた。


OS が Debian10(buster) になり、Python2 が外された。

いよいよ本格的に Python3 の時代です。


で、仮想環境の構築から、Cloud-SDKのインストールまでやってみました。

手順は以下の通り。


--

google-cloud-datastore のインストールで躓き。ちょっと修正。

pip と setuptools を更新(-U)して、grpcio をインストールするのがポイント。

※ pip3 install grpcio ...とても時間掛かります... のんびり待ちましょ。

[仮想環境]

$ sudo apt update && sudo apt upgrade

$ sudo apt install python3-dev python3-venv build-essential

$ mkdir test && cd test

$ python3 -m venv env

$ source env/bin/activate

V pip3 install -U pip setuptools

V pip3 install grpcio

V pip3 install google-cloud-datastore

V deactivate

$

--

[仮想環境]

$ sudo apt update && sudo apt upgrade

$ sudo apt install python3-venv

$ mkdir test

$ cd test

$ python3 -m venv env

$ source env/bin/activate

V deactivate

$


[Cloud SDK]

$ echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] http://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list

$ curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -

$ sudo apt update && sudo apt install google-cloud-sdk

$ gcloud init

$ sudo apt install google-cloud-sdk-app-engine-python

$ sudo apt install google-cloud-sdk-datastore-emulator



補足です。


・仮想環境内のPATHを確認

V which python3

-> /home/xxxxxx/test/env/bin/python3

V pip -V

-> pip 18.1 from /home/xxxxxx/test/env/lib/python3.7/site-packages/pip (python 3.7)


・Cloud SDK は、Debian/Ubuntu の手順で

 https://cloud.google.com/sdk/docs/quickstart-debian-ubuntu?hl=ja


こんなに簡単に開発環境が手に入るなんて!! とても素敵です。