Eu sou novo no Python e tenho tentado instalar alguns pacotes com pip
.
Mas pip install unroll
me dá
O comando "python setup.py egg_info" falhou com o código de erro 1 em C: \ Users \ MARKAN ~ 1 \ AppData \ Local \ Temp \ pip-build-wa7uco0k \ unroll \
Como posso resolver isso?
Respostas:
Sobre o código de erro
De acordo com a documentação do Python :
O código de erro 1 é definido em
errno.h
e significaOperation not permitted
.Sobre o seu erro
Suas ferramentas de instalação não parecem estar instaladas. Basta seguir o
Installation Instructions
site do PyPI.Se já estiver instalado, tente
Se já estiver atualizado, verifique se o módulo ez_setup não está ausente. Se for, então
Então tente novamente
Se ainda não estiver funcionando, talvez o pip não tenha instalado / atualizado o setup_tools corretamente, então você pode tentar
E de novo
fonte
pylint
.lazy-object-proxy
falhou ao ser instalado: "error: [Errno 2] No such file or directory: 'examples'
" "Command "python setup.py egg_info" failed with error code 1
". A atualizaçãosetuptools
corrigiu.pip install ez_setup
era a solução para mim :)Aqui está um pequeno guia explicando um pouco como eu costumo instalar novos pacotes no Python + Windows. Parece que você está usando caminhos do Windows, portanto, esta resposta se aterá a esse SO específico:
pip install package_i_want
em alguns dos meus prompts de comando do Visual Studio. Qual prompt de comando do Visual Studio? Bem, idealmente, o Visual Studio que corresponde ao que foi usado para criar o Python. Por exemplo, digamos que sua instalação do Python dizPython 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 20:40:30) [MSC v.1500 64 bit (AMD64)] on win32
. A versão do Visual Studio usada para compilar o Python pode ser encontrada aqui , então v1500 significa que eu estaria usando o prompt de comando vs2008 x64easy_install package_i_want
pip install package_i_want.whl
pip install package_i_want.whl
Agora, se focarmos no seu problema específico, é difícil instalar o pacote de desenrolamento . Parece que a maneira mais rápida de instalá-lo é fazer algo assim:
git clone https://github.com/Zulko/unroll
cd unroll && python setup.py bdist_wheel
pip install unroll-0.1.0-py2-none-any.whl
Dessa forma, ele será instalado sem problemas. Para verificar se realmente funciona, basta acessar a instalação do Python e tentar
import unroll
, não deve reclamar.Uma última observação: esse método funciona quase 99% do tempo e, às vezes, você encontrará alguns pacotes pip específicos para Unix ou Mac OS X, nesse caso, quando isso acontece, receio que seja a melhor maneira de obter um A versão do Windows está postando alguns problemas para os principais desenvolvedores ou se divertindo, portando para o Windows (normalmente algumas horas se você não tiver sorte) :)
fonte
pip install --upgrade setuptools
. Isso ajudará na maioria dos casos.Foi resolvido após a atualização do pip:
fonte
pipenv
certifique-se de atualizar o pipenv usandopip install --upgrade pipenv
.Fiquei preso exatamente com o mesmo erro com
psycopg2
. Parece que pulei algumas etapas ao instalar o Python e pacotes relacionados.sudo apt-get install python-dev libpq-dev
pip install psycopg2
(No seu caso, você precisa substituir
psycopg2
o pacote com o qual está com problemas.)Funcionou perfeitamente.
fonte
sudo apt-get install python-dev
fez o truque. Obrigado. As atitudes desagradáveis de outras pessoas que responderam com soluções inválidas são repugnantes.Eu recebi esse mesmo erro ao instalar
mitmproxy
usandopip3
. O comando abaixo corrigiu isso:fonte
Microsoft Visual C++ Compiler for Python 2.7
partir https://www.microsoft.com/en-in/download/details.aspx?id=44266 - este pacote contém o compilador e conjunto de cabeçalhos de sistema necessários para a produção de rodas de binários para Python 2.7 pacotes.pip install ez_setup
pip install unroll
(Ele começará a instalarnumpy, music21, decorator, imageio, tqdm, moviepy, unroll
) # Por favor, seja paciente para amusic21
instalaçãoPython 2.7.11 64 bits usado
fonte
Outro jeito:
fonte
Eu tive o mesmo problema.
O problema foi :
pyparsing 2.2
já estava instalado e o meurequirements.txt
estava tentando instalarpyparsing 2.0.1
qual lançar esse erroContexto : Eu estava usando o virtualenv, e parece que o 2.2 veio do meu sistema operacional global Python
site-packages
, mas mesmo com o--no-site-packages
sinalizador (agora por padrão no último virtualenv), o 2.2 ainda estava presente. Certamente porque eu instalei o Python no site deles e ele adicionou bibliotecas Python ao meu$PATH
.Talvez um
pip install --ignore-installed
tivesse funcionado.Solução : como eu precisava avançar, acabei de remover o
pyparsing==2.0.1
meurequirements.txt
.fonte
Corri para o mesmo código de erro ao tentar instalar um módulo Python com pip. @Hackndo observou que a documentação indica um problema de segurança.
Com base nessa resposta, meu problema foi resolvido executando o comando pip install com o sudo prefixado:
fonte
Eu tive o mesmo problema ao instalar a biblioteca "Twisted" e resolvi-a executando o seguinte comando no Ubuntu 16.04 (Xenial Xerus):
fonte
Eu tentei todas as opções acima sem sucesso. Atualizei minha versão do Python de 2.7.10 para 2.7.13 e resolvi os problemas que eu estava enfrentando.
fonte
Isso significa que alguns pacotes no pip são antigos ou não estão instalados corretamente.
Tente verificar a versão e atualizar o pip.Use auto remove se isso funcionar.
Se o comando pip mostra um erro o tempo todo para qualquer comando ou congela etc.
A melhor solução é desinstalá-lo ou removê-lo completamente.
Instale um pip novo e atualize e atualize seu sistema.
Eu dei uma solução para instalar o pip fresh aqui - python: não é possível abrir o arquivo get-pip.py erro 2] não existe esse arquivo ou diretório
fonte
Esta foi a maneira mais fácil para mim:
Portanto, se você estava usando pip, tente usar pip3 ou pip2
Deve resolver o problema.
fonte
instalação do pip3 --upgrade setuptools AVISO: o pip está sendo chamado por um wrapper de script antigo. Isso falhará em uma versão futura do pip. Consulte https://github.com/pypa/pip/issues/5599 para obter conselhos sobre como corrigir o problema subjacente.
****** Para evitar esse problema, você pode chamar o Python com '-m pip' em vez de executar o pip diretamente.
use python3 -m pip "command", por exemplo: python3 -m pip install --user pyqt5
fonte
Isso funcionou para mim:
fonte
A atualização do Python para a versão 3 corrigiu meu problema. Nada mais fez.
fonte
Fiz o download do arquivo .whl em http://www.lfd.uci.edu/~gohlke/pythonlibs/ e fiz:
Observe que a versão que você precisa usar (win32 / win_amd-64) depende da versão do Python e não da do Windows.
fonte
Eu tive esse problema usando virtualenvs (com pipenv) na minha nova instalação de desenvolvimento.
Eu só conseguia resolver isso atualizando a versão psycopg2 de 2.6.2 para 2.7.3. Mais informações estão em https://github.com/psycopg/psycopg2/issues/594
fonte
Eu enfrentei o mesmo problema com a mesma mensagem de erro, mas no Ubuntu 16.04 LTS (Xenial Xerus):
Testei todas as soluções fornecidas acima e nenhuma delas funcionou para mim. Li o TraceBack completo e descobri que precisava criar o ambiente virtual com o Python versão 2.7 (o padrão usa o Python 3.5):
Depois de ativá-lo, corro com
pip install unirest
sucesso.fonte
tente no linux:
fonte
Eu o resolvi no Centos 7 usando:
fonte
Tive o mesmo problema no meu PC Win10 com pacotes diferentes e tentei de tudo mencionado até agora.
Finalmente, resolvi desabilitando o Comodo Auto-Contenção .
Como ninguém o mencionou ainda, espero que ajude alguém.
fonte
Eu tive o mesmo problema e consegui corrigir o seguinte.
O Windows Python precisa de bibliotecas do Visual C ++ instaladas por meio do SDK para criar código, como via setuptools.extension.Extension ou numpy.distutils.core.Extension. Por exemplo, a criação de módulos f2py no Windows com Python requer o Visual C ++ SDK, conforme instalado acima. No Linux e Mac, as bibliotecas C ++ são instaladas com o compilador.
https://www.scivision.co/python-windows-visual-c++-14-required/
fonte
A seguir, o comando funcionou para mim
fonte
Os métodos para resolver o problema do setup.pu egg_info ao atualizar o setuptools ou não outros métodos não funcionam.
pip install -e .
ou porpython setup.py install
fonte