Pipenv: 2018.11.14 pipenv emite errores de pitones al crear un virtualenv

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

Descripcion del problema

$ pipenv --two
Error %s while executing command %s [Errno 2] No such file or directory: '/usr/local/bin/pythonz': '/usr/local/bin/pythonz' /usr/local/bin/pythonz -c import sys; print(sys.version.split()[0])
['Traceback (most recent call last):\n', '  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/vistir/contextmanagers.py", line 148, in spinner\n    yield _spinner\n', '  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/vistir/misc.py", line 309, in run\n    start_text=start_text\n', '  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/vistir/misc.py", line 157, in _create_subprocess\n    combine_stderr=combine_stderr)\n', '  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/vistir/misc.py", line 132, in _spawn_subprocess\n    return subprocess.Popen(cmd, **options)\n', '  File "/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py", line 709, in __init__\n    restore_signals, start_new_session)\n', '  File "/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py", line 1344, in _execute_child\n    raise child_exception_type(errno_num, err_msg, err_filename)\n', "FileNotFoundError: [Errno 2] No such file or directory: '/usr/local/bin/pythonz': '/usr/local/bin/pythonz'\n"]
Error %s while executing command %s [Errno 2] No such file or directory: '/usr/local/bin/pythonz': '/usr/local/bin/pythonz' /usr/local/bin/pythonz -c import sys; print(sys.version.split()[0])
['Traceback (most recent call last):\n', '  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/vistir/contextmanagers.py", line 148, in spinner\n    yield _spinner\n', '  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/vistir/misc.py", line 309, in run\n    start_text=start_text\n', '  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/vistir/misc.py", line 157, in _create_subprocess\n    combine_stderr=combine_stderr)\n', '  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/vistir/misc.py", line 132, in _spawn_subprocess\n    return subprocess.Popen(cmd, **options)\n', '  File "/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py", line 709, in __init__\n    restore_signals, start_new_session)\n', '  File "/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py", line 1344, in _execute_child\n    raise child_exception_type(errno_num, err_msg, err_filename)\n', "FileNotFoundError: [Errno 2] No such file or directory: '/usr/local/bin/pythonz': '/usr/local/bin/pythonz'\n"]

Resultado Esperado

No se esperaba ningún registro de errores al crear simplemente un virtualenv

Resultado actual

La creación de virtualenv parece haber funcionado, pero se emitieron errores inesperados.

Pasos para replicar

  1. Ejecute pipenv --two para crear un virtualenv de Python 2.7
  2. Observar errores

$ pipenv - apoyo

Versión de Pipenv: '2018.11.14'

Ubicación de Pipenv: '/usr/local/lib/python3.6/site-packages/pipenv'

Ubicación de Python: '/usr/local/opt/python/bin/python3.6'

Instalaciones de Python encontradas:

Error% s al ejecutar el comando% s [Errno 2] No existe tal archivo o directorio: '/ usr / local / bin / pythonz': '/ usr / local / bin / pythonz' / usr / local / bin / pythonz -c import sys; imprimir (sys.version.split () [0])
['Traceback (última llamada más reciente): \ n', 'File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/vistir/contextmanagers.py", línea 148, en spinner \ n yield _spinner \ n ',' Archivo "/usr/local/lib/python3.6/site-packages/pipenv/vendor/vistir/misc.py", línea 309, en run \ n start_text = start_text \ n ',' Archivo "/usr/local/lib/python3.6/site-packages/pipenv/vendor/vistir/misc.py", línea 157, en _create_subprocess \ n combine_stderr = combine_stderr) \ n ',' Archivo "/ usr / local /lib/python3.6/site-packages/pipenv/vendor/vistir/misc.py ", línea 132, en _spawn_subprocess \ n return subprocess.Popen (cmd, * options) \ n ',' File" / usr / local /Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py ", línea 709, en __init __ \ n restore_signals, start_new_session) \ n ',' Archivo" / usr /local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py ", línea 1344, en _execute_child \ n raise child_exception_type (errno_num, err_msg, err_filename) \ n ', "FileNotFoundError:
imprimir (sys.version.split () [0])['Traceback (última llamada más reciente): \ n', 'File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/vistir/contextmanagers.py", línea 148, en spinner \ n yield _spinner \ n ',' Archivo "/usr/local/lib/python3.6/site-packages/pipenv/vendor/vistir/misc.py", línea 309, en run \ n start_text = start_text \ n ',' Archivo "/usr/local/lib/python3.6/site-packages/pipenv/vendor/vistir/misc.py", línea 157, en _create_subprocess \ n combine_stderr = combine_stderr) \ n ',' Archivo "/ usr / local /lib/python3.6/site-packages/pipenv/vendor/vistir/misc.py ", línea 132, en _spawn_subprocess \ n return subprocess.Popen (cmd, * options) \ n ',' File" / usr / local /Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py ", línea 709, en __init __ \ n restore_signals, start_new_session) \ n ',' Archivo" / usr /local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py ", línea 1344, en _execute_child \ n raise child_exception_type (errno_num, err_msg, err_filename) \ n ', "FileNotFoundError: [Errno 2] No existe tal archivo o directorio: '/ usr / local / bin / pythonz': '/ usr / local / bin / pythonz' \ n "]

  • 3.6.5 : /usr/local/bin/python3
  • 3.6.5 : /usr/local/bin/python3.6m
  • 2.7.15 : /usr/local/bin/python
  • 2.7.15 : /usr/local/bin/pythonw
  • 2.7.10 : /usr/bin/python
  • 2.7.10 : /usr/bin/pythonw
  • 2.7.10 : /usr/bin/python2.7

Información de PEP 508:

{'implementation_name': 'cpython',
 'implementation_version': '3.6.5',
 'os_name': 'posix',
 'platform_machine': 'x86_64',
 'platform_python_implementation': 'CPython',
 'platform_release': '17.7.0',
 'platform_system': 'Darwin',
 'platform_version': 'Darwin Kernel Version 17.7.0: Thu Jun 21 22:53:14 PDT '
                     '2018; root:xnu-4570.71.2~1/RELEASE_X86_64',
 'python_full_version': '3.6.5',
 'python_version': '3.6',
 'sys_platform': 'darwin'}

Variables de entorno del sistema:

  • LC_ALL
  • PYENV_VIRTUALENV_DISABLE_PROMPT
  • LANG
  • XPC_FLAGS
  • HISTCONTROL
  • LESS
  • DISPLAY
  • TERM_SESSION_ID
  • EDITOR
  • __CF_USER_TEXT_ENCODING
  • GIT_EDITOR
  • SSH_AUTH_SOCK
  • USER
  • PAGER
  • LSCOLORS
  • ROOT
  • RBENV_SHELL
  • SSH_CLIENT_USER
  • PWD
  • MANPAGER
  • HOME
  • TERM_PROGRAM
  • TERM_PROGRAM_VERSION
  • Apple_PubSub_Socket_Render
  • SVN_EDITOR
  • TMPDIR
  • PIPENV_NOSPIN
  • XPC_SERVICE_NAME
  • TERM
  • SHELL
  • TNS_ADMIN
  • VAULT_ADDR
  • PYTHONDONTWRITEBYTECODE
  • SHLVL
  • MANPATH
  • LOGNAME
  • PATH
  • PIPENV_HIDE_EMOJIS
  • GCCDIR
  • HOMEBREW_GITHUB_API_TOKEN
  • _
  • OLDPWD
  • PIP_DISABLE_PIP_VERSION_CHECK
  • PIP_SHIMS_BASE_MODULE
  • PIP_PYTHON_PATH
  • PYTHONFINDER_IGNORE_UNSUPPORTED

Variables de entorno específicas de Pipenv:

  • PIPENV_NOSPIN : 1
  • PIPENV_HIDE_EMOJIS : 1

Variables de entorno específicas de depuración:

  • PATH : /usr/sbin:/usr/local/bin:/usr/local/sbin:/Users/callen/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/opt/X11/bin
  • SHELL : /bin/bash
  • EDITOR : /usr/local/bin/mate -w
  • LANG : en_US.UTF-8
  • PWD : /Users/callen/testapp

Contenido de Pipfile ('/ Users / callen / testapp / Pipfile'):

[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true

[dev-packages]

[packages]

[requires]
python_version = "2.7"

Type Regression Vendored Dependencies

Comentario más útil

Pude solucionar esto especificando la ruta al ejecutable de Python, es decir

$ pipenv install --dev --python `which python3.6`

Todos 3 comentarios

Hola @commandtab ,

Hicimos una revisión rápida y este problema se parece mucho a

Esto podría ser una coincidencia, pero si alguno de estos problemas resuelve tu problema, hice un buen trabajo: sonríe:

De lo contrario, los mantenedores abordarán este problema en breve.

Salud,
Su amigable vecindario ProBot

Pude solucionar esto especificando la ruta al ejecutable de Python, es decir

$ pipenv install --dev --python `which python3.6`

Parece que esto está arreglado en pythonfinder v1.1.9 , pero Pipenv actualmente vende 1.0.2

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