如何在Jupyter Notebook中运行shell脚本?

ua4mk5z4  于 2023-02-05  发布在  Shell
关注(0)|答案(3)|浏览(819)

我有一个shell脚本,它运行一个我将在Jupyter中使用的程序,但它是面向bash的,我尝试使用subprocess模块,得到了error: OSError: [Errno 13] Permission denied。但是,该脚本与ipynb文件一起位于我的目录中,因此我应该有权限。

import subprocess
subprocess.call(['./Heasoft.sh'])

这就是我的全部家当它在终端机里可以用,但在笔记本里不行。我做错什么了吗?

gywdnpxw

gywdnpxw1#

你也可以在jupyter notebook的单元格中输入以下命令来运行任何脚本:

%%sh
cat myscript.sh 
./myscript.sh
hsgswve4

hsgswve42#

chmod +x Heasoft.sh应该可以解决这个问题。如果不能,请在shell脚本的顶部添加#!/bin/bash

vdzxcuhz

vdzxcuhz3#

您可以:

!pip install Tkinter
%ls

有关详细信息,请参见here

相关问题