我想在IPython的主文件中运行一个脚本(OutputVariables.py)。 我的主文件包括以下几行:
import numpy as np # first line
import math # second line
run OutputVaribles # third line
当遇到F5时,我的run命令出现语法错误(语法无效)。如果我单独选择每一行并按F9,它将运行脚本。同样,在控制台中实现运行OutputVaribles也可以。有人能告诉我这里有什么问题吗?
注意:我的主文件和OutputVariables.py文件的方向相同。我安装了Anaconda。我使用Spyder作为编辑器并在IPython控制台中编译。
答案 0 :(得分:2)
您是否可以尝试在函数中编写要在 pig -x mapreduce -p 'pig.temp.dir'='<temp_location_hdfs>'
中运行的代码,然后在OutputVaribles.py
导入该函数并调用它?
<强> OutputVaribles.py 强>
main.py
<强> main.py 强>
def your_function():
# your code block here
然后您可以使用
执行from OutputVaribles import your_function
import numpy as np
import math
your_function() # runs your code block
main.py
在您的控制台中。