本家のマニュアル通りにやってもなかなかうまくいかないので試行錯誤した。
自分用メモ
ANACONDAを使ってもPIPはホスト側のデフォルトのPIPが使われるためどうにもうまくない。仮想環境をアクティベートしたら、which -a pip などとやって仮想環境のPIPを使うとまあまあうまくいくようだ。
もちろんcondaで入れられそうなものはcondaで入れたほうが幸せになれる。
引っかかるのは
setuptools とnumpyだと思われる。
setuptools 69.5.1
デフォルトだと74くらいが入っていると思うが70以上だと動いたり動かなかったりするのでとりあえず69.5.1を入れた。
次に引っかかるのはnumpy関係
numpy 1.19.5 py38h7820934_5
numpy-base 1.19.5 py38hfdd66db_5
numpyのバージョンが1.20以降だと動かないシェルスクリプトがあったので上記の2つのライブラリを1.19にしたら動くようになった。
後はPytorchのバージョンも
pytorch 1.13.1 py3.8_cpu_0 pytorch
pytorch-mutex 1.0 cpu pytorch
上記のものを入れた。
備忘録として下記に現在の環境をコピペしておく。
(horizon_bpu) nori@nosi:~$ conda list
packages in environment at /home/nori/miniconda3/envs/horizon_bpu:
Name Version Build Channel
_libgcc_mutex 0.1 main
_openmp_mutex 5.1 1_gnu
absl-py 1.3.0 pypi_0 pypi
bcrypt 4.2.0 pypi_0 pypi
blas 1.0 mkl
brotli-python 1.0.9 py38h6a678d5_8
bzip2 1.0.8 h5eee18b_6
ca-certificates 2024.9.24 h06a4308_0
certifi 2024.8.30 py38h06a4308_0
cffi 1.17.1 pypi_0 pypi
chardet 3.0.4 pypi_0 pypi
charset-normalizer 3.3.2 pyhd3eb1b0_0
click 7.1.2 pypi_0 pypi
contextlib2 21.6.0 pypi_0 pypi
cpuonly 2.0 0 pytorch
cryptography 3.4.8 pypi_0 pypi
cycler 0.12.1 pypi_0 pypi
dill 0.3.9 pypi_0 pypi
easydict 1.7 pypi_0 pypi
ffmpeg 4.3 hf484d3e_0 pytorch
fonttools 4.54.1 pypi_0 pypi
freetype 2.12.1 h4a9f257_0
gmp 6.2.1 h295c915_3
gnutls 3.6.15 he1e5248_0
hbdk 3.46.4 pypi_0 pypi
hbdk-model-verifier 3.46.4 pypi_0 pypi
horizon-nn 0.19.3 pypi_0 pypi
horizon-tc-ui 1.18.2 pypi_0 pypi
idna 2.8 pypi_0 pypi
imageio 2.35.1 pypi_0 pypi
intel-openmp 2023.1.0 hdb19cb5_46306
jinja2 3.1.2 pypi_0 pypi
jpeg 9e h5eee18b_3
kiwisolver 1.4.7 pypi_0 pypi
lame 3.100 h7b6447c_0
lcms2 2.12 h3be6417_0
ld_impl_linux-64 2.40 h12ee557_0
lerc 3.0 h295c915_0
libdeflate 1.17 h5eee18b_1
libffi 3.4.4 h6a678d5_1
libgcc-ng 11.2.0 h1234567_1
libgfortran-ng 11.2.0 h00389a5_1
libgfortran5 11.2.0 h1234567_1
libgomp 11.2.0 h1234567_1
libiconv 1.16 h5eee18b_3
libidn2 2.3.4 h5eee18b_0
libpng 1.6.39 h5eee18b_0
libstdcxx-ng 11.2.0 h1234567_1
libtasn1 4.19.0 h5eee18b_0
libtiff 4.5.1 h6a678d5_0
libunistring 0.9.10 h27cfd23_0
libwebp-base 1.3.2 h5eee18b_0
lz4-c 1.9.4 h6a678d5_1
markupsafe 2.1.1 pypi_0 pypi
matplotlib 3.5.2 pypi_0 pypi
mkl 2023.1.0 h213fc3f_46344
mkl-service 2.4.0 py38h5eee18b_1
mkl_fft 1.3.8 py38h5eee18b_0
mkl_random 1.2.4 py38hdb19cb5_0
multiprocess 0.70.17 pypi_0 pypi
ncurses 6.4 h6a678d5_0
nettle 3.7.3 hbbd107a_1
networkx 3.1 pypi_0 pypi
numpy 1.19.5 py38h7820934_5
numpy-base 1.19.5 py38hfdd66db_5
opencv-python 4.6.0.66 pypi_0 pypi
openh264 2.1.1 h4ff587b_0
openjpeg 2.5.2 he7f1fd0_0
openssl 3.0.15 h5eee18b_0
packaging 24.1 pypi_0 pypi
paramiko 2.12.0 pypi_0 pypi
pathos 0.2.4 pypi_0 pypi
pillow 9.3.0 pypi_0 pypi
pip 24.2 py38h06a4308_0
pox 0.3.5 pypi_0 pypi
ppft 1.7.6.9 pypi_0 pypi
protobuf 3.19.4 pypi_0 pypi
pycocotools 2.0.6 pypi_0 pypi
pycparser 2.22 pypi_0 pypi
pydot 1.4.1 pypi_0 pypi
pynacl 1.5.0 pypi_0 pypi
pyparsing 3.1.4 pypi_0 pypi
pysocks 1.7.1 py38h06a4308_0
python 3.8.19 h955ad1f_0
python-dateutil 2.9.0.post0 pypi_0 pypi
python-graphviz 0.8.4 pypi_0 pypi
pytorch 1.13.1 py3.8_cpu_0 pytorch
pytorch-mutex 1.0 cpu pytorch
pywavelets 1.4.1 pypi_0 pypi
pyyaml 6.0.1 pypi_0 pypi
readline 8.2 h5eee18b_0
requests 2.22.0 pypi_0 pypi
schema 0.7.2 pypi_0 pypi
scikit-image 0.16.2 pypi_0 pypi
scipy 1.10.1 pypi_0 pypi
setuptools 69.5.1 py38h06a4308_0
six 1.16.0 pyhd3eb1b0_1
sqlite 3.45.3 h5eee18b_0
tbb 2021.8.0 hdb19cb5_0
tk 8.6.14 h39e8969_0
torchaudio 0.13.1 py38_cpu pytorch
torchvision 0.14.1 py38_cpu pytorch
tqdm 4.64.1 pypi_0 pypi
typing_extensions 4.11.0 py38h06a4308_0
urllib3 1.25.11 pypi_0 pypi
wheel 0.44.0 py38h06a4308_0
xz 5.4.6 h5eee18b_1
zlib 1.2.13 h5eee18b_1
zstd 1.5.5 hc292b87_2
(horizon_bpu) nori@nosi:~$ /home/nori/miniconda3/envs/horizon_bpu/bin/pip list
Package Version
absl-py 1.3.0
bcrypt 4.2.0
Brotli 1.0.9
certifi 2024.8.30
cffi 1.17.1
chardet 3.0.4
charset-normalizer 3.3.2
click 7.1.2
contextlib2 21.6.0
cryptography 3.4.8
cycler 0.12.1
dill 0.3.9
easydict 1.7
fonttools 4.54.1
graphviz 0.8.4
hbdk 3.46.4
hbdk-model-verifier 3.46.4
horizon-nn 0.19.3
horizon-tc-ui 1.18.2
idna 2.8
imageio 2.35.1
Jinja2 3.1.2
kiwisolver 1.4.7
MarkupSafe 2.1.1
matplotlib 3.5.2
mkl-fft 1.3.8
mkl-random 1.2.4
mkl-service 2.4.0
multiprocess 0.70.17
networkx 3.1
numpy 1.19.5
opencv-python 4.6.0.66
packaging 24.1
paramiko 2.12.0
pathos 0.2.4
Pillow 9.3.0
pip 24.2
pox 0.3.5
ppft 1.7.6.9
protobuf 3.19.4
pycocotools 2.0.6
pycparser 2.22
pydot 1.4.1
PyNaCl 1.5.0
pyparsing 3.1.4
PySocks 1.7.1
python-dateutil 2.9.0.post0
PyWavelets 1.4.1
PyYAML 6.0.1
requests 2.22.0
schema 0.7.2
scikit-image 0.16.2
scipy 1.10.1
setuptools 69.5.1
six 1.16.0
torch 1.13.1
torchaudio 0.13.1
torchvision 0.14.1
tqdm 4.64.1
typing_extensions 4.11.0
urllib3 1.25.11
wheel 0.44.0