Не удается запустить установку pip с ноутбуками Python с использованием облачных функций Google.

Я пытаюсь выполнить блокноты Python, используя облачные функции Google (Python 3.7), и зависимые пакеты, такие как IPython или pexpect, где-то вызывают pty.fork() и аварийно завершают работу. Следующие два пункта являются выводом того, что я могу найти, что это не работает:

(1) pty.fork() ошибки (2), по-видимому, связаны с тем, что devpts не смонтировано для среды выполнения облачных функций Google (экземпляр google Colab vm имеет ожидаемые параметры монтирования (gid=5))

Есть ли способ обойти это? Пользователь root по умолчанию очень полезен, поскольку операторы !pip install также часто запускаются, а в облачной функции нет виртуальных сред.

Спасибо!..

Ссылка:

http://adam8157.info/blog/2017/08/fix-out-of-pty-devices/

Устранение неполадок OSError: вне pty-устройств


person the pillow    schedule 14.05.2019    source источник
comment
Я не уверен, что разветвление других процессов разрешено в облачных функциях, возможно, вам придется использовать для этого продукт IaaS. Но я нигде не могу найти это четко задокументировано. Концептуально выполнение функции содержится в одном процессе. Добавьте полную трассировку - она ​​может дать подсказки по этому поводу.   -  person Dan Cornilescu    schedule 19.05.2019
comment
спасибо @DanCornilescu, в конце концов, похоже, что это невозможно. может быть, это предел параллелизма 1   -  person the pillow    schedule 18.06.2019