"pip install unroll": "python setup.py informação do ovo" falhou com o código de erro 1
Sou novo no Python e tenho tentado instalar alguns pacotes com {[[0]}.
mas pip install unroll
dá-me
Como posso resolver isto?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\
20 answers
Sobre o código de erro
De acordo com a documentação em Python:
Este módulo disponibiliza símbolos padrão do sistema errno. O valor de cada símbolo é o valor inteiro correspondente. os nomes e descrições são emprestados do linux/include/errno.h , que deve ser bastante inclusivo.
O código de erro 1 está definido em errno.h
e significa Operation not permitted
.
Sobre o seu erro
O seu os setuptools não parecem estar instalados. Basta seguir o Installation Instructions
do site do PyPI.
Se já está instalado, tente
pip install --upgrade setuptools
Se já está actualizado, verifique se o módulo ez_setup não está em falta. Se for, então
pip install ez_setup
Então tenta novamente
pip install unroll
Se ainda não está a funcionar, talvez o pip não tenha instalado/actualizado setup_ tools correctamente, por isso talvez queiras tentar
easy_install -U setuptools
E novamente
pip install unroll
Aqui está um pequeno guia explicando um pouco como eu normalmente instalo novos pacotes em Python + Windows. Parece que está a usar os caminhos do Windows, por isso esta resposta vai manter - se em particular, por isso ...
- nunca uso uma instalação em Python a nível do sistema. Eu só uso virtualenvs, e geralmente eu tento ter a versão mais recente de 2.x & 3.x. A minha primeira tentativa está sempre a ser feita em alguns dos meus comandos Visuais do estúdio. Que comando Visual do estúdio? Bem, idealmente o estúdio Visual que combina com o que foi usado para construir Python. Por exemplo, digamos que a sua instalação em Python diz
- Se o passo anterior falhou por alguma razão, eu só tento usar {[[2]}
- Se o passo anterior falhou por alguma razão, vou ao site da gohlke e verifico se o meu pacote está disponível ali. Se for assim, eu tenho sorte, eu apenas faço o download para o meu virtualenv e então eu apenas vou para esse local usando um prompt de comando e eu faço
pip install package_i_want.whl
- Se o passo anterior não foi bem sucedido eu vou tentar construir a roda eu mesmo e uma vez que ela é gerada eu vou tentar instalá-lo com {[[3]}
Python 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, pelo que o v1500 significa que eu estaria a usar o comando prompt do vs2008 x64
git clone https://github.com/Zulko/unroll
cd unroll && python setup.py bdist_wheel
- Copie o desenrolar gerado-0.1. 0-py2-none-any.o ficheiro whl da pasta dist criada para o seu virtualenv.
pip install unroll-0.1.0-py2-none-any.whl
import unroll
, ele não deve reclamar.
Uma última nota: este método funciona quase 99% das vezes, e às vezes você vai encontrar alguns pacotes pip que são específicos do Unix ou Mac OS X, nesse caso, quando isso acontece, temo que a melhor maneira de obter uma versão do Windows seja postar alguns problemas para os desenvolvedores principais ou se divertir por si mesmo, portando-se para o Windows (normalmente algumas horas se você não tiver sorte):)
Foi resolvido após a modernização do pip:
python -m pip install --upgrade pip
pip install "package-name"
Tive o mesmo erro ao instalar mitmproxy
Usando pip3
. O comando abaixo corrigiu isto:
pip3 install --upgrade setuptools
sudo apt-get install python-dev libpq-dev
- Vá para a sua env virtual
pip install psycopg2
(no seu caso, tem de substituir psycopg2
pela embalagem com a qual tem um problema.)
- transferir e instalar o {[[0]} de https://www.microsoft.com/en-in/download/details.aspx?id=44266 - Este pacote contém o compilador e o conjunto de cabeçalhos do sistema necessários para produzir rodas binárias para os pacotes Python 2.7.
- Abra uma linha de comandos no modo elevado (execute como administrador)
- Primeiro faça
pip install ez_setup
- então faça
pip install unroll
(ele vai começar a instalarnumpy, music21, decorator, imageio, tqdm, moviepy, unroll
) # Por Favor seja paciente paramusic21
Instalação
Python 2.7.11 64 bit
Para outro lado:
sudo apt-get install python-psycopg2 python-mysqldb
O problema foi:
pyparsing 2.2
já estava instalado e o meu requirements.txt
estava a tentar instalar pyparsing 2.0.1
que atiram este erro
Contexto : Eu estava a usar o virtualenv, e parece que o 2.2 veio do meu global os Python site-packages
, mas mesmo com a bandeira --no-site-packages
(agora por omissão no último virtualenv) o 2. 2 ainda estava presente. Certamente porque eu instalei Python de seu site e adicionou bibliotecas Python para a minha $PATH
.
Solução : como precisava de avançar, acabei de remover o pyparsing==2.0.1
do meu requirements.txt
.
Encontrei o mesmo código de erro ao tentar instalar um módulo Python com o pip. @Hackndo observou que a documentação indica um problema de segurança.
Com base nessa resposta, o meu problema foi resolvido executando o comando pip install com o prefixo sudo:
sudo pip install python-mpd2
Isso significa que alguns pacotes no pip são antigos ou não estão correctamente instalados.
Tente verificar a versão e, em seguida, atualizar o pip.Use auto remover se isso funcionar.
Se o comando pip mostrar sempre um erro para qualquer comando ou se congelar, etc.
A melhor solução é desinstalá-lo ou removê-lo completamente.
Instale um pip novo e depois actualize e actualize o seu sistema.
Eu dei uma solução para instalar o pip fresh aqui - python: não é possível abrir um ficheiro get-pip.py erro 2] Nenhum Ficheiro ou directório deste tipo
Tive o mesmo problema ao instalar a biblioteca" Twisted " e resolvi-a executando o seguinte comando no Ubuntu 16.04 (Xenial Xerus):
sudo apt-get install python-setuptools python-dev build-essential
sudo xcodebuild -license
Actualizar o Python para a versão 3 resolveu o meu problema. Nada mais fez.
pip install scipy-0.19.1-cp27-cp27m-win32.whl
Note que a versão que você precisa usar (win32/win_ AMD-64) depende da versão do Python e não do Windows.
pip2 install Name
Se estava a utilizar o pip, tente utilizar o pip3 ou o pip2
Deve resolver o problema.Tive este problema usando virtualenvs (com pipenv) na minha nova configuração de desenvolvimento.
Só consegui resolvê-lo atualizando a versão psycopg2 de 2.6.2 para 2.7.3. Mais informações em https://github.com/psycopg/psycopg2/issues/594
Eu enfrentei o mesmo problema com a mesma mensagem de erro, mas em Ubuntu 16.04 LTS (Xenial Xerus) em vez disso:
Comando "python setup.py egg_ info" falhou com o código de erro 1 em /tmp/pip-install-w71uo1rg/poster /
Testei todas as soluções fornecidas acima e nenhuma delas funcionou para mim. Li o TraceBack completo e descobri que tinha de criar o ambiente virtual com a versão 2.7 do Python em vez disso (o padrão usa o Python 3.5 em vez disso):
virtualenv --python=/usr/bin/python2.7 my_venv
Uma vez Activei-o, corri com sucesso.
O Windows Python precisa de bibliotecas C++ visuais instaladas através do SDK para criar código, como por exemplo através do setuptools.extensao.Extensão ou numpy.destintils.Nucleo.Extensao. Por exemplo, construir módulos f2py no Windows com Python requer Visual C++ SDK como instalado acima. Em Linux e Mac, as bibliotecas C++ são instaladas com o compilador.
Https://www.scivision.co/python-windows-visual-c++-14-obrigatório/
Tente no linux:
sudo apt install python-pip python-bluez libbluetooth-dev libboost-python-dev libboost-thread-dev libglib2.0-dev bluez bluez-hcidump