Могу ли я использовать исполняемый файл в Google Colab?

#python #google-colaboratory

#python #google-colaboratory

Вопрос:

Я пытаюсь использовать пакет (pershombox) в Colab, зависящий от сторонних программных средств в исполняемой форме, которые мне нужно загрузить самостоятельно.

Возможно ли это, и если да, то какую версию операционной системы мне нужно загрузить?

Комментарии:

1. Если возможно, не могли бы вы загрузить то, что вы пробовали до сих пор? Люди быстрее поймут проблему, если вы предоставите исходные тексты.

2. Вы хотите, чтобы я внес изменения в отчет об ошибке, который я получаю? Я спрашиваю, потому что мне пока не удается вставить его в виде текста, но я могу опубликовать его в виде картинки. Достаточно сказать, что я загрузил на свой Google Диск исполняемый файл, который работает на моем компьютере, и он выдает ошибку PermissionError, поэтому он не выполняется.

Ответ №1:

Вы должны быть в состоянии это сделать. Google Colaboratory использует версию Ubuntu для своих виртуальных машин, и вы можете запускать команды оболочки, поместив a ! в начале строки. В качестве примера я только что запустил cat /etc/os-release , чтобы отобразить информацию об ОС.

Скриншот 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, в частности, для добавления execute ( x) .

2. @IoannisGiannakaras Спасибо, что упомянули об этом! Я добавлю его к своему ответу.