さくら VPS Ubuntu 22 → 24.04 アップグレ-ド

さくら VPS Ubuntu 24.04 Python/pyplot インスト-ル

ここまでで、仮想環境の準備ができました。
引き続き、この仮想環境に Python ライブラリをインストールしていきます。
conda 仮想環境に Python ライブラリをインストールする方法については
Windows11 WSL2 Ubuntu Python Ⅱ
Windows11 WSL2 Ubuntu Python パッケージ
が参考になります。
まずは pyplot をインスト-ルします。
デ-タの集計と解析を行うためのライブラリは Python には多数そろっています。
その中でも、グラフを描くことに最も優れているのが pyplot です。
これを使うといろいろなグラフを簡単に描くことができます。
pyplot は matplotlib ライブラリ-の中にあります。
よって、 matplotlib をインスト-ルする必要があります。

matplotlib インスト-ル準備

仮想環境 conda に matplotlib をインストールします。
yamada@********:~$ conda install matplotlib
コマンド入力後、エンターキーを押すと処理が開始され、
確認メッセージ「Proceed ([y]/n)?」が表示されたら、
「y」を入力するとインストールを開始します。
matplotlib で必要とする拡張ライブラリ-もいっしょにインストールされます。
23年7月頃は
$ conda search -c conda-forge matplotlib
で matplotlib のインストールファイル版数合わせが必要だったのですが、いらなくなったようです。
$ conda list でインストールされたパッケージ一覧を見てみます。


yamada@********:~$ conda list
# packages in environment at /home/yasuhiro/miniconda3:
#
# Name               Version     Build
_libgcc_mutex        0.1         main
_openmp_mutex        5.1         1_gnu
anaconda-anon-usage  0.7.1       py313hfc0e8ea_100
annotated-types      0.6.0       py313h06a4308_0
・・・・・・・・
~                                                      
・・・・・・・・                   
markdown-it-py       2.2.0       py313h06a4308_1
matplotlib           3.10.0      py313h06a4308_1
matplotlib-base      3.10.0      py313h68cf311_1
mdurl                0.1.0       py313h06a4308_0
menuinst             2.2.0       py313h06a4308_1
mkl                  2023.1.0    h213fc3f_46344
mkl-service          2.4.0       py313h5eee18b_2
mkl_fft              1.3.11      py313h5eee18b_0
mkl_random           1.2.8       py313h06d7b56_0
mysql                8.4.0       h721767e_2
ncurses              6.4         h6a678d5_0
nlohmann_json        3.11.2      h6a678d5_0
numpy                2.3.1       py313h8d96ed3_0
numpy-base           2.3.1       py313h8e760e0_0
openjpeg             2.5.2       h0d4d230_1
openldap             2.6.4       h42fbc30_0
openssl              3.0.16      h5eee18b_0
packaging            24.2        py313h06a4308_0
pcre2                10.42       hebb0a14_1
pillow               11.1.0      py313hac6e08b_1
pip                  25.1        pyhc872135_2
platformdirs         4.3.7       py313h06a4308_0
pluggy               1.5.0       py313h06a4308_0
pthread-stubs        0.3         h0ce48e5_1
pybind11-abi         5           hd3eb1b0_0
pycosat              0.6.6       py313h5eee18b_2
pycparser            2.21        pyhd3eb1b0_0
pydantic             2.10.3      py313h06a4308_0
pydantic-core        2.27.1      py313h4aa5aa6_0
pygments             2.19.1      py313h06a4308_0
pyparsing            3.2.0       py313h06a4308_0
pyqt                 6.7.1       py313h6a678d5_1
pyqt6-sip            13.9.1      py313h5eee18b_1
pysocks              1.7.1       py313h06a4308_0
python               3.13.5      h4612cfd_100_cp313
python-dateutil      2.9.0post0  py313h06a4308_2
python_abi           3.13        0_cp313
・・・・・・・・

ついでに付属で numpy も入ったことがわかります。

Python/pyplot 動作確認ファイル作成

Python/pyplot 動作確認用ファイルを作成します。
その原型は
さくら VPS Python/pyplot インスト-ル Python/pyplot 動作確認ファイル作成
から見ることができます。
その内容は次の通りでした。


  #!/usr/bin/python3
  # coding: utf-8
  import matplotlib.pyplot as plt
  x = range(0,10)
  y = x
  plt.plot(x,y)
  plt.show()
  plt.savefig('images/pyplot-g.png')
  print("Content-type: text/html; charset=UTF-8\n\n")
  print('<img src="images/pyplot-g.png">')

しかしこれでは conda 仮想環境にそぐわないところがあります。
まず、python3 の各パッケージは root にはなく
/home/yamada/miniconda3/bin/python3
にあります。
又、作成したグラフ pyplot-g.png のセーブ先は絶対パスで書く必要があるようです。
今回は
/home/yamada/public_html/img/pyplot-g.png
としました。
まとめるとファイル内容は


#!/home/yasuhiro/miniconda3/bin/python3
#coding: utf-8
import matplotlib.pyplot as plt
x = range(0,10)
y = x
plt.plot(x,y)
plt.show()
plt.savefig('/home/yamada/public_html/img/pyplot-g.png')
print("pyplot 確認完了")

となります。
上記のファイル内容の
#!/home/yasuhiro/miniconda3/bin/python3
~・・・~
print("pyplot 確認完了")
までをすべてをコピ-し、Python ファイルを作成します。
自分の PC Windows で TeraPad 等を使用して作成できたら
c:\vb_public_html
に保存します。
ファイル名は
pyplot-g-1.py
とします。
文字コ-ドは、UTF-8N
BOM なし
改行コ-ドは、LF
です。

SFTP で pyplot-g-1.py をアップロード

作成した pyplot-g.py ファイルをユ-ザ-ディレクトリ
/home/yamada/public_html
にアップロ-ドします。
やり方がよく分からない方は
Web サービスを始める SFTP でファイル アップロード
を読んでください。

ここまでで conda 仮想環境に Python ライブラリ matplotlib をインストールし その確認ファイルの準備ができました。
引き続き、作成した pyplot-g-1.py ファイルが動作するか確認します。


  • conda 仮想環境 Python/pyplot 動作確認 に進む
  • Ubuntu 24.04.2 LTS アップグレード python3 復活 に戻る
  • アップグレード後の Ubuntu 24 のネットワーク接続エラー修正 復活 に戻る
  • Ubuntu 24.04.2 LTS アップグレード Apache2 復活 に戻る
  • さくら VPS Ubuntu 24.04 LTS へアップグレ-ド に戻る
  • 70VPS に戻る