1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Python+NumpyのIntelコンパイラを使ったbuildではまっている人を救うかもしれない魔法の言葉(?)

Posted at

何の話?

 Python+Numpyをソースコードからインテルコンパイラを使ったBuildに小一時間はまったので、備忘録的なメモです。分かっている人にはかなりくだらない話です。一方で初心者ははまりやすいです。日本語環境特有の問題のため、海外のサイトなどの情報を漁っても出てきません。
 ただ、Python+Numpyを使うだけであれば、PIPを使えば苦労なく終わります。とある事情でPIPが使えなかったのです。

環境

  • CentOS 7.6
  • Intel Compiler 19
  • Python 3.9.1
  • Numpy 1.19.5

Buildはどうやるの?

基本的に、Pythonはconfigure+Makeで終わりです。特にはまることもありません。
一方Numpyのbuildではまりました。基本的なのやり方は、
インテルの公式サイト
に詳しく書かれています。setup.py を使います。

何にはまったの?

Numpyをbuildする際に、Intel CompilerのVersionがマッチしないといったエラーがでます。
これは日本語環境特有の問題でした。

あなたを救う魔法の言葉

LANG=C

LANG=C python3 setup.py config--compiler=intelem --fcompiler=intelem build_clib --compiler=intelem --fcompiler=intelem build_ext --compiler=intelem --fcompiler=intelem install 

教訓

他人が作ったプログラムをソースコードからBuildする場合は、言語環境に気をつけましょう。

おしまい。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?