RStudio中的Bash块:运行Python脚本的权限被拒绝

2024-06-17 19:04:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在RStudio的.rmd文件中运行Python脚本(ring_spin_eigenvalues.py,请参阅下面的代码)。我正在使用bash类型的代码块,并从那里调用脚本number_spins只是变量,脚本位于我之前设置的工作目录中

number_spins=3
python3 ring_spin_eigenvalues.py $number_spins

但是,当我运行区块时,我得到一个错误:

    Error in engine(options) : 
    /usr/bin/bash: line 1: /c/Users/Luca/AppData/Local/Microsoft/WindowsApps/python3: Permission denied
    Calls: <Anonymous> ... process_group.block -> call_block -> block_exec -> in_dir -> engine
    In addition: Warning message:
    In system2(cmd, code, stdout = TRUE, stderr = TRUE, env = options$engine.env) :
    running command '"bash"  -c "number_spins=3
    python3 ring_spin_eigenvalues.py $number_spins"' had status 126

退出状态为126,因此它就像在目录中找到命令(python3),但它没有执行该命令的权限。你有什么办法修理它吗

提前感谢大家

卢卡


Tags: 代码inpy目录脚本bashnumberblock