Estou tentando rodar pip install mitmproxy
no Windows, mas continuo tendo acesso negado, mesmo com cmd
e PowerShell
usando a Run as Administrator
opção.
WindowsError: [Error 5] Access is denied: 'c:\\users\\bruno\\appdata\\local\\temp\\easy_install-0fme6u\\cryptography-0.9.1\\.eggs\\cffi-1.1.2-py2.7-win-amd64.egg\\_cffi_backend.pyd'
Como posso fazer isso funcionar?
python
windows
pip
access-denied
Bruno Klein
fonte
fonte
Respostas:
No caso do Windows, em cmd tente executar a instalação do pip usando o executável Python
por exemplo
isso deve funcionar, pelo menos funcionou para mim para a instalação de outro pacote.
fonte
python -m
fez a diferença.Altere as permissões de segurança da pasta de instalação do Python da seguinte forma:
Se você abrir
cmd
como administrador; então você pode fazer o seguinte:Se Python estiver definido em seu
PATH
, então:fonte
sudo pip install foo
temp
diretório do usuário ? Eu diria que é a maneira de executarpip
(empython -m pip
vez de apenaspip
como @nayak sugeriu) o que ajuda, essas 9 etapas anteriores são provavelmente irrelevantes (já que realmente não fazem nenhum sentido).Pessoalmente, descobri que abrir
cmd
como administrador e executarpython -m pip install mitproxy
parece resolver o meu problema.Nota: - Eu instalei o python através de
chocolatey
fonte
cmd
como administrador, você poderá apenas fazer o normalpip install [package]
. Funcionou para mim de qualquer maneira.Uma coisa adicional que não foi abordada nas respostas anteriores e que costuma causar problemas no Windows e me impedir de instalar alguns pacotes, apesar de executar como administrador, é que você obtém o mesmo erro de permissão negada se houver outro programa que use alguns dos arquivos que você (ou
pip install
) tente acessar. Este é um "recurso" realmente estúpido do Windows que aparece muitas vezes, por exemplo, ao tentar mover alguns arquivos.Além disso, não tenho ideia de como descobrir qual programa bloqueia um arquivo específico, então a coisa mais fácil de fazer é reiniciar e fazer a instalação antes de iniciar qualquer coisa, em particular antes de executar, por exemplo, Spyder ou qualquer outro software baseado em Python. Você também pode tentar fechar todos os programas, mas pode ser difícil saber qual deles realmente contém um arquivo. Para um diretório, por exemplo, é suficiente que você tenha uma janela do Explorer aberta nesse diretório.
fonte
Abra o cmd com "Executar como administrador" e execute o comando
pip install mitmproxy
. Ele irá instalá-lo.fonte
Como, estou instalando através do Prompt do anaconda. No meu caso, nem funcionou com
python -m pip install
Então, adiciono issoFunciona para mim.
Gostar:
python -m pip install "numpy-1.15.4+mkl-cp36-cp36m-win_amd64.whl" --user
Observe que aspas duplas não são necessárias, você pode fornecer o nome do pacote que deseja instalar.
Outro você deve tentar executar o Prompt de Comando como Executar como Administrador e então tentar instalar o pip. Deve funcionar também.
fonte
Tente dar permissão para controle total da pasta python.
Encontre o diretório raiz do python -> clique com o botão direito do mouse -> propriedades -> segurança -> editar -> dê aos usuários controle total -> sim e espere o processo terminar.
Funciona para mim.
fonte
Tente excluir a pasta
c:\\users\\bruno\\appdata\\local\\temp\\easy_install-0fme6u
manualmente e tente novamente o comando pip.fonte
Abrir prompt de comando como administrador funcionou para mim sem usar o executável Python. Clique com o botão direito do mouse no atalho do prompt de comando e escolha "Executar como Administrador". Em seguida, execute o seguinte comando.
fonte
A causa no meu caso foi ter um bloco de notas jupyter aberto, que importava a biblioteca relevante; a causa raiz parece ser o erro do Windows devido ao arquivo estar aberto / em uso (veja também a resposta de @Robert e a recomendação para reiniciar).
Portanto, outra coisa a verificar é se nenhum outro processo Python está em execução.
Para mim, desligar o servidor do notebook resolveu o problema.
fonte
Abra o Prompt de Comando como Administrador.
Para instalar qualquer pacote Python, use este comando incluindo
--user
.pip install --ignore-installed --upgrade --user <packagename>
fonte
Quando tudo mais falhar, tente encerrar o IDE. Tive muitos casos em que PyCharm estava causando isso. Assim que fechei o PyCharm, finalmente consegui instalar meus pacotes a partir da linha de comando. Alternativamente, você também pode instalar através do próprio PyCharm em Configurações -> Projeto: xxx -> Intérprete do projeto -> +.
fonte
Execute cmd.exe como administrador e digite:
fonte
Eu encontrei um problema semelhante. Mas o relatório de erro é sobre
Primeiro tentei https://python-forum.io/Thread-All-pip-install-attempts-are-met-with-SSL-error#pid_28035 , mas parece que não conseguiu resolver meus problemas e ainda repito o o mesmo problema.
E, segundo, se você estiver trabalhando em um computador comercial, geralmente pode existir um filtro de conteúdo da web (mas posso acessar https://pypi.python.org diretamente pelo navegador). E resolva esse problema adicionando um servidor proxy.
Para janelas, abra o
Internet properties
através do IE ou Chrome ou qualquer outro e, em seguida, defina o endereço de proxy válido e a porta , dessa forma, resolva meus problemasOu apenas adicionando a opção
pip --proxy [proxy-address]:port install mitmproxy
. Mas você sempre precisa adicionar esta opção ao instalar por pypiAs duas soluções acima são alternativas para sua demanda.
fonte
No meu caso, nem funcionou com
python -m pip install
O que fiz é, de um cmd como administrador:
PsExec.exe -i -s -d cmd.exe
Para gerar um cmd SYSTEM, então
pip install mitmproxy
;)
fonte
Basta fechar todos os arquivos Python abertos. E tente executar como administrador. Vai funcionar.
por exemplo
fonte