#python #google-colaboratory
#python #google-colaboratory
Вопрос:
Я пытаюсь использовать пакет (pershombox) в Colab, зависящий от сторонних программных средств в исполняемой форме, которые мне нужно загрузить самостоятельно.
Возможно ли это, и если да, то какую версию операционной системы мне нужно загрузить?
Комментарии:
1. Если возможно, не могли бы вы загрузить то, что вы пробовали до сих пор? Люди быстрее поймут проблему, если вы предоставите исходные тексты.
2. Вы хотите, чтобы я внес изменения в отчет об ошибке, который я получаю? Я спрашиваю, потому что мне пока не удается вставить его в виде текста, но я могу опубликовать его в виде картинки. Достаточно сказать, что я загрузил на свой Google Диск исполняемый файл, который работает на моем компьютере, и он выдает ошибку PermissionError, поэтому он не выполняется.
Ответ №1:
Вы должны быть в состоянии это сделать. Google Colaboratory использует версию Ubuntu для своих виртуальных машин, и вы можете запускать команды оболочки, поместив a !
в начале строки. В качестве примера я только что запустил cat /etc/os-release
, чтобы отобразить информацию об ОС.
Итак, если у вас есть .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 Спасибо, что упомянули об этом! Я добавлю его к своему ответу.