divrot in an infinitesimal box

Julia, python, algorithmのメモです

Julia - moduleを使う

moduleを使用するための幾つか

pathを設定する

module hoge を作成し、そのmoduleを他のjuliaファイルやjuliaのコンソールなどから 呼び出したいとき、見つからないと怒られる。これはjuliaがmoduleを探すpathを指定することで解決するが、 複数の解決方法があるようだ

http://docs.julialang.org/en/release-0.4/manual/modules/

環境変数にJULIA_LOAD_PATHを設定する

c-shell系なら

setenv JULIA_LOAD_PATH directory-path1
setenv JULIA_LOAD_PATH directory-path2:${JULIA_LOAD_PATH}
...

のような感じで。

julia用のpath変数設定

もしくは.juliarc.jlを作成し、LOAD_PATH を書くことでも可能。

一時的にpathを追加する

これには

push!(LOAD_PATH, directory-path)

で実現できる。