Я новичок в ubuntu и python.
При установке разных пакетов через pip в терминале ubuntu он дает разрешенные отклонения .Ex: pip3 install numpy
Но когда я запускаю ту же команду после запуска sudo su, она работает отлично.
Что здесь делает sudo su? И когда я должен использовать эту команду?
Что он делает в общем смысле?
Как указано выше, sudo su повышает ваши привилегии, и в основном вы выполняете команду как root. Просто использование sudo без su будет делать то же самое. Вы также можете попробовать запустить свою команду как таковую:
pip3 install --user numpy
Это установит пакет в вашу учетную запись, а не в среду python системы. Я бы настоятельно рекомендовал вам прочитать в виртуальных средах для установки каких-либо дополнительных пакетов / модулей, поскольку их установка в вашу систему python-среда может гасить вещи.
Как указано выше, sudo su повышает ваши привилегии, и в основном вы выполняете команду как root. Просто использование sudo без su будет делать то же самое. Вы также можете попробовать запустить свою команду как таковую:
pip3 install --user numpy
Это установит пакет в вашу учетную запись, а не в среду python системы. Я бы настоятельно рекомендовал вам прочитать в виртуальных средах для установки каких-либо дополнительных пакетов / модулей, поскольку их установка в вашу систему python-среда может гасить вещи.
Как указано выше, sudo su повышает ваши привилегии, и в основном вы выполняете команду как root. Просто использование sudo без su будет делать то же самое. Вы также можете попробовать запустить свою команду как таковую:
pip3 install --user numpy
Это установит пакет в вашу учетную запись, а не в среду python системы. Я бы настоятельно рекомендовал вам прочитать в виртуальных средах для установки каких-либо дополнительных пакетов / модулей, поскольку их установка в вашу систему python-среда может гасить вещи.
Как указано выше, sudo su повышает ваши привилегии, и в основном вы выполняете команду как root. Просто использование sudo без su будет делать то же самое. Вы также можете попробовать запустить свою команду как таковую:
pip3 install --user numpy
Это установит пакет в вашу учетную запись, а не в среду python системы. Я бы настоятельно рекомендовал вам прочитать в виртуальных средах для установки каких-либо дополнительных пакетов / модулей, поскольку их установка в вашу систему python-среда может гасить вещи.