Estou instalando vários pacotes Python no Ubuntu 12.04 usando o seguinte requirements.txt
arquivo:
numpy>=1.8.2,<2.0.0
matplotlib>=1.3.1,<2.0.0
scipy>=0.14.0,<1.0.0
astroML>=0.2,<1.0
scikit-learn>=0.14.1,<1.0.0
rpy2>=2.4.3,<3.0.0
e estes dois comandos:
$ pip install --download=/tmp -r requirements.txt
$ pip install --user --no-index --find-links=/tmp -r requirements.txt
(o primeiro baixa os pacotes e o segundo os instala).
O processo é frequentemente interrompido com o erro:
Could not find a version that satisfies the requirement <package> (from matplotlib<2.0.0,>=1.3.1->-r requirements.txt (line 2)) (from versions: )
No matching distribution found for <package> (from matplotlib<2.0.0,>=1.3.1->-r requirements.txt (line 2))
com o qual eu corrijo manualmente:
pip install --user <package>
e, em seguida, execute o segundo pip install
comando novamente.
Mas isso só funciona para esse pacote específico. Quando executo o segundo pip install
comando novamente, o processo está parado agora, reclamando de outro pacote necessário e preciso repetir o processo novamente, ou seja: instale o novo pacote necessário manualmente (com o comando acima) e execute o segundo pip install
comando.
Até agora eu tive que instalar manualmente six
, pytz
, nose
, e agora ele está reclamando sobre a necessidade mock
.
Existe uma maneira de dizer pip
para instalar automaticamente todas as dependências necessárias para que eu não precise fazer isso manualmente, uma por uma?
Adicionar : isso acontece apenas no Ubuntu 12.04 BTW. No Ubuntu 14.04, os pip install
comandos aplicados no requirements.txt
arquivo funcionam sem problemas.
fonte
Respostas:
Essa abordagem (com todas as dependências em um diretório e não baixando de um índice) funciona apenas quando o diretório contém todos os pacotes. O diretório deve, portanto, conter todas as dependências, mas também todos os pacotes dos quais essas dependências dependem (por exemplo
six
,pytz
etc).Portanto, você deve incluí-las manualmente
requirements.txt
(para que a primeira etapa faça o download explicitamente) ou instalar todos os pacotes usando o PyPI e, em seguida,pip freeze > requirements.txt
armazenar a lista de todos os pacotes necessários.fonte
freeze
os pacotes instalados em uma configuração de trabalho e adicionar tudo aorequirements.txt
arquivo?setup.py
arquivo que contém as dependências de que precisam. Isso deve melhorar quando o pacote Python se tornar arquivos wheel ( pythonwheels.com ), que permite reunir uma lista de todos os pacotes necessários sem executar código arbitrário nossetup.py
arquivos.pip
sempre aborta quando não consigo encontrar um pacote para instalar. Dito isto,pip
está sendo desenvolvido ativamente para que você possa ter uma versão com a qual não trabalhei.Eu tinha instalado o python3, mas meu python em / usr / bin / python ainda era a versão 2.7 antiga
Isso funcionou (
<pkg>
foipyserial
no meu caso):fonte
python_requires='>=3.0'
como requisitoApós 2 horas de pesquisa, encontrei uma maneira de corrigi-lo com apenas uma linha de comando. Você precisa conhecer a versão do pacote (basta pesquisar na versão PACKAGE).
Comando:
fonte
O comando abaixo funcionou para mim -
fonte
Tente instalar o balão através do PowerShell usando o seguinte comando.
Isso permitirá que a instalação evite variáveis de ambiente e configuração do usuário.
fonte
Nem sempre, mas em alguns casos o pacote já existe. Por exemplo - getpass. Não está listado por "lista de pip", mas pode ser importado e usado:
Se eu tentar instalar o getpass pelo pip, recebo o seguinte erro: "Não foi possível encontrar uma versão que atenda ao requisito getpass"
fonte
Eu recebi esse erro ao instalar
awscli
no Windows 10 no anaconda (python 3.7). Durante a solução de problemas, fui para a resposta https://stackoverflow.com/a/49991357/6862405 e depois para https://stackoverflow.com/a/54582701/6862405 . Finalmente descobri que eu preciso instalar as bibliotecasPyOpenSSL
,cryptography
,enum34
,idna
eipaddress
. Depois de instalar estes (usando simplesmente opip install
comando), consegui instalarawscli
.fonte
Se você está enfrentando esse problema no local de trabalho. Esta pode ser a solução para você.
fonte
Basta seguir os requisitos listados na página do projeto: https://pypi.org/project/pgmagick/
fonte
Use o prompt de comando e selecione Executar como administrador.
Atualize a versão do pip
Para atualizar o PIP, digite este comando e pressione Enter: -
python.exe -m pip install --upgrade pip
Volte para o caminho python C: \ Usuários \ Jack \ AppData \ Local \ Programas \ Python \ Python37 \ Scripts
Digite notebook jupyter
Você será redirecionado para http: // localhost: 8888 / undefined / tree - Página Inicial do Jupyter
Espero que ajude !!!!!!!!!!!
fonte
pode ajudar
roda de instalação do sudo pip == 0.29.0
fonte