数理最適化(scipy.optimize)をする必要があり数値解析パッケージ(Scipy)をインストールすることに。
参考にしたサイトではpipコマンドを使用しており今後のことも考えてまずはpipをインストール
Chormebook上のLinux(ベータ版)のPythonはpython3なのについ癖でpythonと入力としてしまいます。
scipy(1.7.1)が問題なくインストールされました。
数理最適化(scipy.optimize)をする必要があり数値解析パッケージ(Scipy)をインストールすることに。
参考にしたサイトではpipコマンドを使用しており今後のことも考えてまずはpipをインストール
Chormebook上のLinux(ベータ版)のPythonはpython3なのについ癖でpythonと入力としてしまいます。
scipy(1.7.1)が問題なくインストールされました。
Visual Studio CodeのJupyter上でmatplotlibを使用していたら突然動かなくなりました。
下部のエラー画面に”Expected expression Pylance”エラーが表示されていることに気がつき該当のエラー行を見てみるとmatplotlib のインタラクティブサポートを有効化するためのコマンドの行がエラーとのこと
%matplotlib inline ←該当のエラー行
今まで問題なく動作していたのに・・・Visual Studio Codeを再起動してみても改善せず原因不明。
ただ、作業中に拡張モジュールをバージョンアップをしたような・・・。
試しにエラー行をコメントアウトしてみるとエラーはなくなりました、グラフが表示しなくなると思いきや問題なく表示します。
もしかして不要になったのかな。
■発生したバージョン
Visual Studio Code:1.58.2
Jupyter:v2021.8.1054968649
Pylance:v2021.7.5
Python:v2021.7.1060902895
Visual Studio Codeを起動するたびにバージョンアップの通知が表示するのでバージョンアップをしてしまうことに。
一度バージョンアップは経験済みでWindows版と違い自動アップデートはされないだしVisual Studio Codeを起動したままアップデートはできなかった(Chromebook上のLinux(ベータ版)上で起動している環境)
前回同様、Visual Studio Codeを終了した状態でターミナルなるからaptコマンドでアップデートをしてすんなり終了
いざ起動させてみると何やらメッセージダイアログが表示
とりあえず調べてみると制限モードを有効にするか聞かれている模様、詳細はこちらを参考にさせていただきましたが制限は不要なのでチェックを入れて"yes"を選択することで今まで通り問題なく使えました。
2021/7/17時点ではバージョンは1.58でした。
ChromebookのLinux(ベータ版)のターミナルを起動しようとしたら失敗
原因がわからずとりあえずChromeを再起動したら無事ターミナルは起動するようになったけれど調べてみるといがいにこの事象はでることがあるらしい。
その場合はターミナルのアイコンを右クリックしてLinuxを一度終了してターミナルをクリックすることでLinuxのコンテナを起動しなおせばいいらしい
シェルが表示されるのでexitで抜けてさらにexitでcroshを抜ける
Linux(ベータ版)を日本語化する際にデフォルトでNoto Sans CJK JP日本語フォントがインストールされていいたので日本語フォントは追加していませんでした。
しかし、パッケージでインストールしたmatplotlibはVer3.0.2のようでttcファイルに未対応(V3r3.1から対応したらしい)のようなので上記の日本語フォントが扱えないらしい。
ttfファイルがインストールされました。
無事日本語タイトルが表示できました。
Chromebook(ASUS Chromebook Detachable CM3)上のLinux(ベータ版)の環境も整ってきたのでVisual Studio Codeの拡張機能Jupiter Notebookちょっと使用してみようとグラフ表示のサンプルコードを書いてみるとmatplotlibモジュールがないとエラー表示。
そんな気はしたのでインストールしようとすると関連モジュールのPillow-8.2でインストールエラー。
The headers or library files could not be found for zlib,
a required dependency when compiling Pillow from source.
このメッセージは以前にも違う環境で発生したことが・・・あらためて調べてみると色々なケースがあるようで深みにはまりそうな予感。
公式サイトのインストール方法を読んでいるとdebianの場合、python3-pilとpython3-pil.imagetkのdebパッケージにPillowが含まれているような記載がありインストールしてみると5.4.1がインストールされました。
再度matplotlibのインストールをトライするとエラーは改善せず・・・インストールログをみているとPillowは6.2以上を使用するようでパッケージに含まれている5.4.1では古いらしい。(matplotlibは3.4.2をインストールしようとしていました)
もしかしてmatplotlibのdebパッケージがあるのではないかと調べて見るとやっぱりありました、バージョンは3.0.2とちょっと古いのですが勉強程度に使用する分ならきっと使えるのではないかと思うのでこれ以上深入りするのはやめました。
(2021/5/26)
matplotlibのTTCファイル対応は3.1からのようなので日本語表示させる場合はTTFファイルのインストールが必要そう
Visual Studio Codeを使用していると左下のアイコンにマークが表示
どうやらアップデータが公開されたようです。Windows版であれば自動更新可能らしいのですがLinux版は手動更新が必要らしいです。
アップデート前のバージョン(1.56.0)を確認
上のアイコンをクリックしてみるとLinuxにインストールしてChromium(事前にインストールしていました)が起動しダウンロードサイトが表示
画面のリンクからdebファイルをダウンロードのリンクをクリック
Keepボタンをクリックしてダウンロードを継続
ダウンロードファイルはファイルアプリ側から参照可能なので新規インストールと同様にChromeOS側からダブルクリックしてインストールしてみると