在Ipython中运行/导入脚本

时间:2017-04-19 15:20:07

标签: python ipython anaconda spyder

我想在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控制台中编译。

1 个答案:

答案 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

在您的控制台中。