RStudio 中的 Bash 块:运行 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),但是没有权限执行。你有什么解决办法吗?

非常感谢大家!

卢卡

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)