我可以在Google Colab中使用可执行文件吗?

4

我正尝试在Colab中使用一个包(pershombox),该包依赖于第三方可执行软件工具,我需要自己上传这些工具。

这是否可能?如果可能的话,我需要上传哪个操作系统版本的工具?


如果可能的话,你能否上传一下你目前为止尝试过的代码呢?提供源代码可以让人们更快地理解问题。 - Ahmet
你想让我编辑收到的错误报告吗? 我问这个问题是因为我尚不能将其作为文本粘贴,但我可以将其作为图片发布。 简而言之,我已将在我的计算机上工作的可执行文件上传到我的Google驱动器中,并引发了PermissionError,因此无法执行。 - Ioannis Giannakaras
1个回答

1
你应该能够做到。Google Colaboratory使用Ubuntu的VM版本,并且您可以通过在行首加上!来运行shell命令。例如,我刚刚运行了cat /etc/os-release来显示操作系统信息。

Screenshot of Google Colaboratory

如果你有所需软件的 .deb 文件,你可以这样做:
!chmod +x path_to_your_file.deb
!sudo dpkg -i path_to_your_file.deb

或者,如果您有一个指向.deb文件的链接(通常更快,根据我的经验):

!wget https://link.to.file/file.deb
!chmod +x file.deb
!sudo dpkg -i file.deb

1
谢谢您的回答。我应该补充一下,可能还需要通过chmod更改有关文件的权限,特别是添加执行权限(+x)。 - Ioannis Giannakaras
@IoannisGiannakaras 谢谢您提到这个!我会把它加入到我的答案中。 - JaonHax

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接