Asegúrese de verificar los problemas existentes, tanto abiertos como cerrados.
Describe el problema brevemente aquí.
Se esperaba que el paquete local se instalara de forma similar a pip.
$ 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
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...
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
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.)