Skip to content

Conversation

@take-cheeze
Copy link
Contributor

I want multiple versions of numpy like boost.
Though don't know much to make it a flags so will start from 1.17.3

@melpon
Copy link
Owner

melpon commented Oct 18, 2019

  • numpy のインストール先は多分 virtualenv 使うか環境変数設定するかすれば変わるので、それを使って複数バージョン入れておき、
  • 指定された numpy 用の環境変数を設定してから python を実行するシェルスクリプト用意して、
  • そのシェルスクリプトを呼ぶように cattleshed-conf/compilers.py を書き換えて、
  • numpy のバージョン選択もできるように書き換える

みたいな感じになりそうですね。

Boost と違って、CPython のバージョンごとに numpy の複数バージョンを用意する必要は無さそうなので、容量的には問題なさそう。3 系のみの対応でも良さそうですし

@melpon
Copy link
Owner

melpon commented Oct 18, 2019

https://github.com/numpy/numpy/releases と思ったら CPython のマイナーバージョンごとに違ってそう…

@melpon
Copy link
Owner

melpon commented Oct 18, 2019

なので boost みたいに、コンパイラの1つとしてディレクトリを分けて、./install.sh <numpyのバージョン> <Pythonのマイナーバージョンまで> みたいな感じでインストールできるようにしておいて、コンパイラのオプションの生成も boost みたいに頑張るのが良さそう

@take-cheeze
Copy link
Contributor Author

なるほど。ちょっと手元で色々試してみます

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants