見出し画像

MacBookAir2013にpaddlepaddleをインストールし・・かけた。。(^^;

こちらを参考にした
https://www.paddlepaddle.org.cn/documentation/docs/en/install/index_en.html

今回はMacなんでGPUをサポートしていないモデルをインストールします。
インストール方法としては、インストール方法は「pipでインストール」「Condaでインストール」「Dockerでインストール」「ソースコードからコンパイル」の4通りから選択できます。
今回は「pipでインストール」してみました。

1)CPUバージョンをインストールします。
python3 -m pip install paddlepaddle==2.6.0 -i https://mirror.baidu.com/pypi/simple
or
python3 -m pip install paddlepaddle==2.6.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

2)avxの確認
上記のコマンドは、デフォルトでavxとパッケージをインストールします。 mklPaddle はnoavxパッケージをサポートしなくなりました。マシンが avxをサポートしているかどうかを確認するには、次のコマンドを使用できます。
出力に avxが含まれる場合、マシンがavx以下をサポートしていることを意味します。
% sysctl machdep.cpu.features | grep -i avx
machdep.cpu.features: FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM PBE SSE3 PCLMULQDQ DTES64 MON DSCPL VMX SMX EST TM2 SSSE3 FMA CX16 TPR PDCM SSE4.1 SSE4.2 x2APIC MOVBE POPCNT AES PCID XSAVE OSXSAVE SEGLIM64 TSCTMR AVX1.0 RDRAND F16C
or
% sysctl machdep.cpu.leaf7_features | grep -i avx
machdep.cpu.leaf7_features: RDWRFSGS TSC_THREAD_OFFSET BMI1 AVX2 SMEP BMI2 ERMS INVPCID FPU_CSDS MDCLEAR IBRS STIBP L1DF SSBD

※AVX(Advanced Vector Extensions)は、IntelおよびAMDのCPUでサポートされている、高度なベクトル拡張の一つです。AVXは、特に浮動小数点数の演算を効率的に行うために設計されており、多くの科学計算や高性能計算、機械学習のアプリケーションで利用されています。

3)インストールの確認
インストールが完了したら、Python を使用して Python インタープリターに入り、 import paddleとpaddle.utils.run_check()を使用できます。
PaddlePaddle is installed successfully!
と表示された場合は、インストールが成功したことを確認します。
% python3
>>> import paddle
Error: Can not import paddle core while this file exists: /usr/local/lib/python3.10/site-packages/paddle/base/libpaddle.so
存在してるんですがね。。。
というところで、エラーメッセージを見ていると、
(which was built for Mac OS X 13.0)
な記述が。。。
今使ってるのが、11.7。
このMBAではこれが限界…orz
Dockerでやるか、バージョン落とすか。。。
ってことで、とりあえずアンインストールします。。

4)アンインストール方法
python3 -m pip uninstall paddlepaddle

Docker版のセットアップに続きます。。(^^)v


この記事が気に入ったらサポートをしてみませんか?