代码可在Jupiter笔记本中使用,但不能在终端中作为.py文件使用

时间:2019-10-19 12:17:03

标签: python terminal jupyter-notebook

我在Jupiter笔记本中以.ipynb文件形式构建了一个脚本,当我运行单元格时,它可以完美地工作。

但是,当我将其导出为.py文件并尝试使用

从终端运行时
python <path/to/file>

失败,并显示错误代码:

(base) USER-MBP-3:~ USER$ python /Users/USER/Local/LiveRun.py 
191019051505
...
Fetching new data
python: can't open file 'main.py': [Errno 2] No such file or directory
Traceback (most recent call last):
  File "/Users/USER/Local/LiveRun.py", line 298, in <module>
    prediction_new = subprocess.check_output(pred, shell=True)
  File "/anaconda3/lib/python3.7/subprocess.py", line 395, in check_output
    **kwargs).stdout
  File "/anaconda3/lib/python3.7/subprocess.py", line 487, in run
    output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command 'python main.py 191019051505' returned non-zero exit status 2.

在终端中运行子进程时可能有问题吗?

谢谢

1 个答案:

答案 0 :(得分:0)

似乎正在尝试在名为“ main.py”的同一目录中运行另一个脚本,但找不到它。

在尝试调用“> python main.py”时,尝试修改脚本以使用同一目录的完整路径。

否则,请在运行之前将所有脚本放在同一目录中。

相关问题