<p>pipenv -e no puede instalar el paquete local. pip -e funciona.</p>

Creado en 3 nov. 2017  ·  3Comentarios  ·  Fuente: pypa/pipenv

Asegúrese de verificar los problemas existentes, tanto abiertos como cerrados.

Describe el problema brevemente aquí.

Describe tu entorno
  1. Tipo de sistema operativo: Ubuntu Artful 17.10
  2. Versión de Python: Python 3.6.3
  3. Versión de Pipenv: pipenv, versión 8.3.1
Resultado Esperado

Se esperaba que el paquete local se instalara de forma similar a pip.

Resultado actual

$ 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" instalar --verbose -e "/ home / marc / opencompliance / opencompliance / scrapers / libsanctions" -i https: // pypi. python.org/simple --exists-action w
Rastreo (llamadas recientes más última):
Archivo "/home/marc/.local/bin/pipenv", línea 11, en
sys.exit (cli ())
Archivo "/home/marc/.local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", línea 722, en __call__
return self.main ( args, * kwargs)
Archivo "/home/marc/.local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", línea 697, en main
rv = self.invoke (ctx)
Archivo "/home/marc/.local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", línea 1066, en invoke
return _process_result (sub_ctx.command.invoke (sub_ctx))
Archivo "/home/marc/.local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", línea 895, en invoke
return ctx.invoke (self.callback, * ctx.params)Archivo "/home/marc/.local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", línea 535, en invokedevolver devolución de llamada ( args, ** kwargs)
Archivo "/home/marc/.local/lib/python3.6/site-packages/pipenv/cli.py", línea 1869, en instalación
convertido = convert_deps_from_pip (nombre_paquete)
Archivo "/home/marc/.local/lib/python3.6/site-packages/pipenv/utils.py", línea 540, en convert_deps_from_pip
os.path.isfile (req.name)) y no req.vcs:
Archivo "/usr/lib/python3.6/genericpath.py", línea 30, en isfile
st = os.stat (ruta)
TypeError: stat: path debe ser string, bytes, os.PathLike o integer, no NoneType

Pasos para replicar

use pipenv -e para instalar el paquete local con el archivo setup.py. este es el paquete que estoy intentando instalar.
https://github.com/marc-fez/libsanctions.git

pip -e funciona con este paquete.

$ pip install -e / home / marc / opencompliance / opencompliance / scrapers / libsanctions --verbose
Obtención del archivo: /// home / marc / opencompliance / opencompliance / scrapers / libsanctions
Ejecutando setup.py (ruta: /home/marc/opencompliance/opencompliance/scrapers/libsanctions/setup.py) egg_info para el paquete del archivo: /// home / marc / opencompliance / opencompliance / scrapers / libsanctions
Ejecutando el comando python setup.py egg_info
ejecutando egg_info
escribiendo libsanctions.egg-info / PKG-INFO
escribir enlaces_dependencia en libsanctions.egg-info / dependency_links.txt
escribir paquetes de espacio de nombres en libsanctions.egg-info / paquetes de espacio de nombres.txt
escribir requisitos en libsanctions.egg-info / require.txt
escribir nombres de nivel superior en libsanctions.egg-info / top_level.txt
leyendo el archivo de manifiesto 'libsanctions.egg-info / SOURCES.txt'
escribiendo el archivo de manifiesto 'libsanctions.egg-info / SOURCES.txt'
La fuente en / home / marc / opencompliance / opencompliance / scrapers / libsanctions tiene la versión 0.1.0, que satisface el requisito libsanctions == 0.1.0 del archivo: /// home / marc / opencompliance / opencompliance / scrapers / libsanctions
Requisito ya satisfecho: normalidad> = 0.4.2 en /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de libsanctions == 0.1.0)
Requisito ya satisfecho: huellas digitales> = 0.4.0 en /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de libsanctions == 0.1.0)
Requisito ya satisfecho: nombres de países en /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de libsanctions == 0.1.0)
Requisito ya satisfecho: jsonschema> = 2.6.0 en /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de libsanctions == 0.1.0)
Requisito ya satisfecho: sqlalchemy> = 1.1.0 en /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de libsanctions == 0.1.0)
Requisito ya satisfecho: solicitudes> = 2.13 en /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de libsanctions == 0.1.0)
Requisito ya satisfecho: morphium en /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de libsanctions == 0.1.0)
Requisito ya satisfecho: dalet en /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de libsanctions == 0.1.0)
Requisito ya satisfecho: lxml en /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de libsanctions == 0.1.0)
Requisito ya satisfecho: xlrd en /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de libsanctions == 0.1.0)
Requisito ya satisfecho: seis en /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de libsanctions == 0.1.0)
Requisito ya satisfecho: chardet en /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de normalidad> = 0.4.2-> libsanctions == 0.1.0)
Requisito ya satisfecho: banal en /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de normalidad> = 0.4.2-> libsanctions == 0.1.0)
Requisito ya satisfecho: unidecode en /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de huellas dactilares> = 0.4.0-> libsanctions == 0.1.0)
Requisito ya satisfecho: pyyaml ​​en /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de huellas dactilares> = 0.4.0-> libsanctions == 0.1.0)
Requisito ya satisfecho: pycountry en /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (from countrynames-> libsanctions == 0.1.0)
Requisito ya satisfecho: python-Levenshtein en /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de countrynames-> libsanctions == 0.1.0)
Requisito ya satisfecho: urllib3 <1.23,> = 1.21.1 en /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de solicitudes> = 2.13-> libsanctions == 0.1.0)
Requisito ya satisfecho: idna <2.7,> = 2.5 in /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de solicitudes> = 2.13-> libsanctions == 0.1. 0)
Requisito ya satisfecho: certifi> = 2017.4.17 en /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de solicitudes> = 2.13-> libsanctions == 0.1.0 )
Requisito ya satisfecho: boto3 en /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de morphium-> libsanctions == 0.1.0)
Requisito ya satisfecho: babel> = 2.5.1 en /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de dalet-> libsanctions == 0.1.0)
Requisito ya satisfecho: parsedatetime> = 2.1 en /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de dalet-> libsanctions == 0.1.0)
Requisito ya satisfecho: urltools> = 0.3.2 en /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de dalet-> libsanctions == 0.1.0)
Requisito ya satisfecho: números de teléfono> = 8.8.4 en /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de dalet-> libsanctions == 0.1.0)
Requisito ya satisfecho: setuptools en /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de python-Levenshtein-> countrynames-> libsanctions == 0.1.0)
Requisito ya satisfecho: botocore <1.8.0,> = 1.7.0 en /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de boto3-> morphium-> libsanctions == 0.1.0)
Requisito ya satisfecho: s3transfer <0.2.0,> = 0.1.10 en /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de boto3-> morphium-> libsanctions == 0.1.0)
Requisito ya satisfecho: jmespath <1.0.0,> = 0.7.1 en /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de boto3-> morphium-> libsanctions == 0.1.0)
Requisito ya satisfecho: pytz> = 0a en /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de babel> = 2.5.1-> dalet-> libsanctions == 0.1.0)
Requisito ya satisfecho: futuro en /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de parsedatetime> = 2.1-> dalet-> libsanctions == 0.1.0)
Requisito ya satisfecho: docutils> = 0.10 en /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de botocore <1.8.0,> = 1.7.0-> boto3 -> morphium-> libsanctions == 0.1.0)
Requisito ya satisfecho: python-dateutil <3.0.0,> = 2.1 en /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (de botocore <1.8.0,> = 1.7.0-> boto3-> morphium-> libsanctions == 0.1.0)
Instalación de paquetes recopilados: libsanctions
Ejecutando setup.py desarrollar para libsanctions
Ejecutando el 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) (__ archivo __); código = f.read (). replace ('\ r \ n', '\ n'); f.close (); exec (compilar (código , __file__, 'exec')) "desarrollar --no-deps
correr desarrollar
ejecutando egg_info
escribiendo libsanctions.egg-info / PKG-INFO
escribir enlaces_dependencia en libsanctions.egg-info / dependency_links.txt
escribir paquetes de espacio de nombres en libsanctions.egg-info / paquetes de espacio de nombres.txt
escribir requisitos en libsanctions.egg-info / require.txt
escribir nombres de nivel superior en libsanctions.egg-info / top_level.txt
leyendo el archivo de manifiesto 'libsanctions.egg-info / SOURCES.txt'
escribiendo el archivo de manifiesto 'libsanctions.egg-info / SOURCES.txt'
ejecutando build_ext
Creando /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages/libsanctions.egg-link (enlace a.)
Agregar libsanctions 0.1.0 al archivo easy-install.pth

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

Libsanctions instaladas con éxito
Limpiar...

Comentario más útil

Voy a seguir adelante y cerrar esto, ya que ya tenemos varios problemas para rastrear este error (ver # 939 # 960 # 936, etc.)

Todos 3 comentarios

Gracias por el informe, @ marc-fez. Este es un problema conocido y pronto habrá un parche en el n. ° 958. Mientras tanto, si está utilizando rutas absolutas, puede solucionar esto simplemente cambiándolas a file:// URI, por lo que en este caso pipenv install -e file:///home/marc/opencompliance/opencompliance/scrapers/libsanctions/

Voy a seguir adelante y cerrar esto, ya que ya tenemos varios problemas para rastrear este error (ver # 939 # 960 # 936, etc.)

Esto ahora se resuelve en el n. ° 958

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

jerzyk picture jerzyk  ·  3Comentarios

leileigong picture leileigong  ·  3Comentarios

jeyraof picture jeyraof  ·  3Comentarios

ipmb picture ipmb  ·  3Comentarios

FooBarQuaxx picture FooBarQuaxx  ·  3Comentarios