<p>pipenv -e falha ao instalar o pacote local. pip -e funciona.</p>

Criado em 3 nov. 2017  ·  3Comentários  ·  Fonte: pypa/pipenv

Certifique-se de verificar os problemas existentes, tanto abertos quanto fechados.

Descreva o problema brevemente aqui.

Descreva o seu ambiente
  1. Tipo de sistema operacional: Ubuntu Artful 17.10
  2. Versão Python: Python 3.6.3
  3. Versão do Pipenv: pipenv, versão 8.3.1
Resultado esperado

Espera-se que o pacote local seja instalado de maneira semelhante ao pip.

Resultado atual

$ pipenv install -e / home / marc / opencompliance / opencompliance / scrapers / libsanctions --verbose

Instalando -e / home / marc / opencompliance / opencompliance / scrapers / libsanctions…
⠋ Instalando '-e / home / marc / opencompliance / opencompliance / scrapers / libsanctions'
$ "/home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/bin/pip" install --verbose -e "/ home / marc / opencompliance / opencompliance / scrapers / libsanctions" -i https: // pypi. python.org/simple --exists-action w
Traceback (última chamada mais recente):
Arquivo "/home/marc/.local/bin/pipenv", linha 11, em
sys.exit (cli ())
Arquivo "/home/marc/.local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", linha 722, em __call__
return self.main ( args, * kwargs)
Arquivo "/home/marc/.local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", linha 697, no principal
rv = self.invoke (ctx)
Arquivo "/home/marc/.local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", linha 1066, na chamada
return _process_result (sub_ctx.command.invoke (sub_ctx))
Arquivo "/home/marc/.local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", linha 895, na chamada
return ctx.invoke (self.callback, * ctx.params)Arquivo "/home/marc/.local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", linha 535, na chamadaretorno de chamada de retorno ( args, ** kwargs)
Arquivo "/home/marc/.local/lib/python3.6/site-packages/pipenv/cli.py", linha 1869, em instalação
convertido = convert_deps_from_pip (package_name)
Arquivo "/home/marc/.local/lib/python3.6/site-packages/pipenv/utils.py", linha 540, em convert_deps_from_pip
os.path.isfile (req.name)) e não req.vcs:
Arquivo "/usr/lib/python3.6/genericpath.py", linha 30, em isfile
st = os.stat (caminho)
TypeError: stat: path deve ser string, bytes, os.PathLike ou inteiro, não NoneType

Passos para replicar

use pipenv -e para instalar o pacote local com o arquivo setup.py. este é o pacote que estou tentando instalar.
https://github.com/marc-fez/libsanctions.git

pip -e funciona com este pacote.

$ pip install -e / home / marc / opencompliance / opencompliance / scrapers / libsanctions --verbose
Obtendo o arquivo: /// home / marc / opencompliance / opencompliance / scrapers / libsanctions
Executando setup.py (path: /home/marc/opencompliance/opencompliance/scrapers/libsanctions/setup.py) egg_info para o pacote do arquivo: /// home / marc / opencompliance / opencompliance / scrapers / libsanctions
Executando o comando python setup.py egg_info
executando egg_info
escrevendo libsanctions.egg-info / PKG-INFO
escrever dependency_links em libsanctions.egg-info / dependency_links.txt
escrever namespace_packages em libsanctions.egg-info / namespace_packages.txt
escrever requisitos para libsanctions.egg-info / requires.txt
escrever nomes de nível superior em libsanctions.egg-info / top_level.txt
lendo o arquivo de manifesto 'libsanctions.egg-info / SOURCES.txt'
escrevendo o arquivo de manifesto 'libsanctions.egg-info / SOURCES.txt'
A fonte em / home / marc / opencompliance / opencompliance / scrapers / libsanctions tem a versão 0.1.0, que satisfaz o requisito libsanctions == 0.1.0 from file: /// home / marc / opencompliance / opencompliance / scrapers / libsanctions
Requisito já atendido: normalidade> = 0.4.2 in /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de libsanctions == 0.1.0)
Requisito já atendido: impressões digitais> = 0,4.0 em /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de libsanctions == 0.1.0)
Requisito já atendido: nomes de países em /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de libsanctions == 0.1.0)
Requisito já atendido: jsonschema> = 2.6.0 in /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de libsanctions == 0.1.0)
Requisito já atendido: sqlalchemy> = 1.1.0 in /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de libsanctions == 0.1.0)
Requisito já atendido: solicitações> = 2,13 em /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de libsanctions == 0.1.0)
Requisito já satisfeito: morfio em /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de libsanctions == 0.1.0)
Requisito já satisfeito: dalet em /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de libsanctions == 0.1.0)
Requisito já atendido: lxml em /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de libsanctions == 0.1.0)
Requisito já atendido: xlrd in /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de libsanctions == 0.1.0)
Requisito já atendido: seis em /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de libsanctions == 0.1.0)
Requisito já satisfeito: chardet em /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (from normality> = 0.4.2-> libsanctions == 0.1.0)
Requisito já satisfeito: banal em /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (da normalidade> = 0.4.2-> libsanctions == 0.1.0)
Requisito já atendido: unidecode em /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de impressões digitais> = 0.4.0-> libsanctions == 0.1.0)
Requisito já atendido: pyyaml ​​em /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de impressões digitais> = 0.4.0-> libsanctions == 0.1.0)
Requisito já atendido: pycountry em /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de countrynames-> libsanctions == 0.1.0)
Requisito já atendido: python-Levenshtein em /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de countrynames-> libsanctions == 0.1.0)
Requisito já atendido: urllib3 <1.23,> = 1.21.1 in /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (from requests> = 2.13-> libsanctions == 0.1.0)
Requisito já atendido: idna <2.7,> = 2.5 in /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (from requests> = 2.13-> libsanctions == 0.1. 0)
Requisito já atendido: certifi> = 2017.4.17 in /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (from requests> = 2.13-> libsanctions == 0.1.0 )
Requisito já atendido: boto3 em /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de morphium-> libsanctions == 0.1.0)
Requisito já atendido: babel> = 2.5.1 in /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de dalet-> libsanctions == 0.1.0)
Requisito já atendido: parsedatetime> = 2.1 in /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de dalet-> libsanctions == 0.1.0)
Requisito já atendido: urltools> = 0.3.2 in /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de dalet-> libsanctions == 0.1.0)
Requisito já atendido: números de telefone> = 8.8.4 em /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de dalet-> libsanctions == 0.1.0)
Requisito já atendido: setuptools in /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de python-Levenshtein-> countrynames-> libsanctions == 0.1.0)
Requisito já atendido: botocore <1.8.0,> = 1.7.0 in /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de boto3-> morphium-> libsanctions == 0.1.0)
Requisito já atendido: s3transfer <0.2.0,> = 0.1.10 in /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de boto3-> morphium-> libsanctions == 0.1.0)
Requisito já atendido: jmespath <1.0.0,> = 0.7.1 in /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de boto3-> morphium-> libsanctions == 0.1.0)
Requisito já atendido: pytz> = 0a in /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (from babel> = 2.5.1-> dalet-> libsanctions == 0.1.0)
Requisito já atendido: futuro em /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (from parsedatetime> = 2.1-> dalet-> libsanctions == 0.1.0)
Requisito já atendido: docutils> = 0,10 in /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (do botocore <1.8.0,> = 1.7.0-> boto3 -> morfio-> libsanctions == 0.1.0)
Requisito já atendido: python-dateutil <3.0.0,> = 2.1 in /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (do botocore <1.8.0,> = 1.7.0-> boto3-> morfio-> libsanctions == 0.1.0)
Instalando pacotes coletados: libsanctions
Executando setup.py developers for libsanctions
Executando o comando /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/bin/python3 -c "import setuptools, tokenize; __ file __ = '/ home / marc / opencompliance / opencompliance / scrapers / libsanctions / setup.py'; f = getattr (tokenizar, 'abrir', abrir) (__ arquivo __); código = f.read (). substituir ('\ r \ n', '\ n'); f.close (); exec (compilar (código , __file__, 'exec')) "desenvolver --no-deps
executando desenvolver
executando egg_info
escrevendo libsanctions.egg-info / PKG-INFO
escrever dependency_links em libsanctions.egg-info / dependency_links.txt
escrever namespace_packages em libsanctions.egg-info / namespace_packages.txt
escrever requisitos para libsanctions.egg-info / requires.txt
escrever nomes de nível superior em libsanctions.egg-info / top_level.txt
lendo o arquivo de manifesto 'libsanctions.egg-info / SOURCES.txt'
escrevendo o arquivo de manifesto 'libsanctions.egg-info / SOURCES.txt'
executando build_ext
Criando /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages/libsanctions.egg-link (link para.)
Adicionando libsanctions 0.1.0 ao arquivo easy-install.pth

Installed /home/marc/opencompliance/opencompliance/scrapers/libsanctions

Liberações instaladas com sucesso
Limpando...

Comentários muito úteis

Vou prosseguir e fechar isso, pois já temos vários problemas para rastrear esse bug (consulte # 939 # 960 # 936 etc)

Todos 3 comentários

Obrigado pelo relatório, @ marc-fez - este é um problema conhecido e haverá um patch no # 958 em breve. Nesse ínterim, se estiver usando caminhos absolutos, você pode contornar isso simplesmente alterando-os para file:// URIs, portanto, neste caso pipenv install -e file:///home/marc/opencompliance/opencompliance/scrapers/libsanctions/

Vou prosseguir e fechar isso, pois já temos vários problemas para rastrear esse bug (consulte # 939 # 960 # 936 etc)

Isso agora foi resolvido em # 958

Esta página foi útil?
0 / 5 - 0 avaliações