Ao tentar instalar pacotes Python em seu Mac, você pode encontrar erros de permissão relacionados à gravação em arquivos de log ou pacotes de sites diretórios. Esses erros podem ser frustrantes, especialmente se você deseja instalar pacotes em sua conta de usuário atual sem usar sudo.
Por padrão, Pip tenta instalar pacotes no sistema diretório de instalação do Python em todo o mundo, que requer privilégios elevados. No entanto, sem o sudo, você provavelmente enfrentará erros de acesso negado como os descritos.
Para resolver esses erros, mantendo os privilégios de nível de usuário, a solução recomendada é usar ambientes virtuais. Os ambientes virtuais permitem que você crie ambientes Python isolados para projetos ou tarefas específicas, garantindo que as instalações de pacotes não interfiram na instalação de todo o sistema.
Para criar um ambiente virtual, siga estas etapas:
$ virtualenv myenv .. some output .. $ source myenv/bin/activate
Os comandos acima criarão um ambiente virtual chamado 'myenv' e o ativarão. Uma vez ativado, você pode instalar pacotes dentro do ambiente isolado usando Pip:
(myenv) $ pip install what-i-want
Usando sudo com ambientes virtuais não é aconselhável. Os ambientes virtuais são projetados para gerenciamento de pacotes no nível do usuário, e elevar as permissões ao usá-los pode criar riscos de segurança e conflitos com pacotes de todo o sistema.
Além de resolver erros de permissão , os ambientes virtuais oferecem vários outros benefícios:
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3