差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン | 次のリビジョン両方とも次のリビジョン | ||
programming:python:install [2018/12/05] – ikatakos | programming:python:install [2019/01/07] – ikatakos | ||
---|---|---|---|
行 80: | 行 80: | ||
==Anaconda独自のパッケージ管理による手間・エラー== | ==Anaconda独自のパッケージ管理による手間・エラー== | ||
- | パッケージ管理がPythonのpipとは別物だが、依存関係情報がおかしい?ことによると思われるエラーがたまに発生する。 | + | Pythonにはデフォルトで「pip」という管理ツールが付属しているが、Anacondaでのパッケージ管理は専用の「conda」で行うことが推奨される。しかし、condaのレポジトリでは、依存関係情報がおかしい?ことによると思われるエラーがたまに発生する。 |
- | また、リポジトリにはよく使うものは一通り揃っているが、少し用途特化なパッケージはpipほどは充実してないので、様々なチャンネルから掻い摘まんでインストールすることもある。どのチャンネルも依存関係の解決は自身のチャンネル内のパッケージで行おうとするので、よく依存されるNumPyなどのパッケージはインストールやアップデート時に上書き合戦が起こったりして、その分だけ時間がかかる。 | + | condaのリポジトリにはよく使うものは一通り揃っているが、少し用途特化なパッケージはpipほどは充実してないので、様々なチャンネルから掻い摘まんでインストールすることもある。どのチャンネルも依存関係の解決は自身のチャンネル内のパッケージで行おうとするので、よく依存されるNumPyなどのパッケージはインストールやアップデート時に上書き合戦が起こったりして、その分だけ時間がかかる。 |
有名なツールとはいえあくまで第三機関なので、情報量も相対的には少ない。エラーに遭遇したら解決策を探すより一旦破壊して作り直した方が速いこともあるが、再構築にもそれなりに時間がかかる。 | 有名なツールとはいえあくまで第三機関なので、情報量も相対的には少ない。エラーに遭遇したら解決策を探すより一旦破壊して作り直した方が速いこともあるが、再構築にもそれなりに時間がかかる。 | ||
行 146: | 行 146: | ||
時間はかかるので、任意で。 | 時間はかかるので、任意で。 | ||
+ | |||
+ | |||
+ | <WRAP center round box> | ||
+ | なお、2019年現在、どういう環境条件かは不明だが、NumPyが依存するパッケージ「mkl」で最新版を使うと、NumPy、またNumPyに依存するのパッケージ使用時にdllロードエラーが発生することがある。 | ||
+ | |||
+ | Intel MKL FATAL ERROR: Cannot load mkl_intel_thread.dll. | ||
+ | |||
+ | * [[http:// | ||
+ | |||
+ | 原因は様々だが、一つの対処法として、一旦mklとnumpyをアンインストールした後、mklをバージョン2018.0.2にてインストールし、その後NumPy他をインストールすると(少し最新版からバージョンは下がるが)ちゃんと動くという報告がある。 | ||
+ | |||
+ | > conda install mkl=2018.0.2 | ||
+ | > conda install numpy | ||
+ | |||
+ | この原因によるエラーの場合、うっかり'' | ||
+ | </ | ||
+ | |||
+ | |||
=====環境の構築===== | =====環境の構築===== |