2016-12-18 5 views
2

私はJuliaとPythonの両方を初めて使い、OS Xを使っています。個々のPython関数を呼び出してPythonモジュールをインポートできるPyCallパッケージについて知っています。しかし、Juliaのpythonスクリプト全体を呼び出す方法はありますか?私はラッパースクリプトのようなJuliaスクリプトを持っていて、PyCallモジュールと異なる構文を使ってJuliaで.pyスクリプト全体を書き換えるのではなく、.pyスクリプトを呼び出す方が好きです。個々の関数ではなくJuliaでPythonスクリプト全体を呼び出すことはできますか?

答えて

2

なぜrunを使用しないのですか? PyCall.jlに依存せず、もっと簡単に私に見えます:

shell> cat hello.py 
print("hello, world") 

julia> run(`python hello.py`) 
hello, world 
3

execfileは、Python自体と同様に使用できます。

shell> cat test.py 
from __future__ import print_function 
print("hello, world") 

julia> pyeval("execfile(x)", x="test.py") 
hello, world 
関連する問題