我们可以在Julia中调用整个python脚本而不是单个函数吗?

我们可以在Julia中调用整个python脚本而不是单个函数吗?,python,julia,Python,Julia,我对Julia和Python都是新手,而且我使用的是OS-X。我知道PyCall包允许您调用单个Python函数和导入Python模块。但是,有没有办法在Julia中调用整个.py python脚本?我有一个类似于包装器脚本的Julia脚本,我更喜欢调用.py脚本,而不是使用PyCall模块和不同的语法在Julia中重写整个.py脚本。execfile与Python本身一样可用 shell> cat test.py from __future__ import print_function

我对Julia和Python都是新手,而且我使用的是OS-X。我知道PyCall包允许您调用单个Python函数和导入Python模块。但是,有没有办法在Julia中调用整个.py python脚本?我有一个类似于包装器脚本的Julia脚本,我更喜欢调用.py脚本,而不是使用PyCall模块和不同的语法在Julia中重写整个.py脚本。

execfile
与Python本身一样可用

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

julia> pyeval("execfile(x)", x="test.py")
hello, world

为什么不使用
run
?它不依赖于PyCall.jl,在我看来更简单:

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

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