google colab /bin/sh 中的错误:权限被拒绝
Error in google colab /bin/sh: Permission denied
我从 github 下载了 this code,它 运行 在我的本地计算机上没问题,但我需要在 google colab 中使用,它会抛出错误。更准确地说,我得到的错误输出是:
/bin/sh: 1: ./rbox: Permission denied
/bin/sh: 1: ./qhull: Permission denied
...
ModuleNotFoundError: No module named 'python_tools.fastmodules'
可以看到完整的错误信息here as well as in the notebook here。我尝试了不同的建议来授予执行文件 ./rbox
和 ./qhull
的权限 - 我在包含
的代码片段之前插入了一个新单元格
!chmod 755 -R /content/gdrive/MyDrive/PhD/revolver/qhull/src/ #pointing to the file-directory
或
!chmod 755 ./rbox
或
!chmod +x /content/gdrive/MyDrive/PhD/revolver/qhull/src/rbox
但其中 none 解决了错误。如何解决错误消息?如果有人可以将 link 中的 github 代码下载到 google 驱动器中,确认他可以 运行 它没有错误,那也很棒。 github 页面上提供了安装说明,您可以使用我使用的 params.py file and within it you can set tracer_file
to point at this file,或任何包含 3 列的虚拟 csv 文件。谢谢!你的贡献将帮助我 运行 我的博士学位的天体物理学模拟
我弄错了文件的位置。 rbox
和 qhull
文件在不同的文件夹中有不同的副本,所以我应该这样做
!chmod +x /content/gdrive/MyDrive/PhD/revolver/qhull/rbox
!chmod +x /content/gdrive/MyDrive/PhD/revolver/qhull/qhull
而不是
!chmod +x /content/gdrive/MyDrive/PhD/revolver/qhull/src/rbox
!chmod +x /content/gdrive/MyDrive/PhD/revolver/qhull/src/qhull
我从 github 下载了 this code,它 运行 在我的本地计算机上没问题,但我需要在 google colab 中使用,它会抛出错误。更准确地说,我得到的错误输出是:
/bin/sh: 1: ./rbox: Permission denied
/bin/sh: 1: ./qhull: Permission denied
...
ModuleNotFoundError: No module named 'python_tools.fastmodules'
可以看到完整的错误信息here as well as in the notebook here。我尝试了不同的建议来授予执行文件 ./rbox
和 ./qhull
的权限 - 我在包含
!chmod 755 -R /content/gdrive/MyDrive/PhD/revolver/qhull/src/ #pointing to the file-directory
或
!chmod 755 ./rbox
或
!chmod +x /content/gdrive/MyDrive/PhD/revolver/qhull/src/rbox
但其中 none 解决了错误。如何解决错误消息?如果有人可以将 link 中的 github 代码下载到 google 驱动器中,确认他可以 运行 它没有错误,那也很棒。 github 页面上提供了安装说明,您可以使用我使用的 params.py file and within it you can set tracer_file
to point at this file,或任何包含 3 列的虚拟 csv 文件。谢谢!你的贡献将帮助我 运行 我的博士学位的天体物理学模拟
我弄错了文件的位置。 rbox
和 qhull
文件在不同的文件夹中有不同的副本,所以我应该这样做
!chmod +x /content/gdrive/MyDrive/PhD/revolver/qhull/rbox
!chmod +x /content/gdrive/MyDrive/PhD/revolver/qhull/qhull
而不是
!chmod +x /content/gdrive/MyDrive/PhD/revolver/qhull/src/rbox
!chmod +x /content/gdrive/MyDrive/PhD/revolver/qhull/src/qhull