Pipenv: 2018.11.14 pipenv gibt beim Erstellen einer virtuellen Umgebung Python-Fehler aus

Erstellt am 15. Nov. 2018  ·  3Kommentare  ·  Quelle: pypa/pipenv

Fehlerbeschreibung

$ 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"]

Erwartetes Ergebnis

Es wurde keine Fehlerprotokollierung beim einfachen Erstellen einer virtuellen Umgebung erwartet

Tatsächliche Ergebnis

Die Erstellung von virtualenv scheint funktioniert zu haben, es wurden jedoch unerwartete Fehler ausgegeben.

Zu replizierende Schritte

  1. Führen Sie pipenv --two , um eine virtuelle Python 2.7-Version zu erstellen
  2. Fehler beobachten

$ pipenv - Unterstützung

Pipenv-Version: '2018.11.14'

Pipenv-Standort: '/usr/local/lib/python3.6/site-packages/pipenv'

Python-Speicherort: '/usr/local/opt/python/bin/python3.6'

Python-Installationen gefunden:

Fehler% s beim Ausführen des Befehls% s [Errno 2] Keine solche Datei oder kein solches Verzeichnis: '/ usr / local / bin / pythonz': '/ usr / local / bin / pythonz' / usr / local / bin / pythonz -c importieren sys; print (sys.version.split () [0])
['Traceback (letzter Aufruf zuletzt): \ n', 'Datei "/usr/local/lib/python3.6/site-packages/pipenv/vendor/vistir/contextmanagers.py", Zeile 148, in Spinner \ n Ausbeute _spinner \ n ',' Datei "/usr/local/lib/python3.6/site-packages/pipenv/vendor/vistir/misc.py", Zeile 309, in Lauf \ n start_text = start_text \ n ',' Datei "/usr/local/lib/python3.6/site-packages/pipenv/vendor/vistir/misc.py", Zeile 157, in _create_subprocess \ n kombinieren_stderr = kombinieren_stderr) \ n ',' Datei "/ usr / local /lib/python3.6/site-packages/pipenv/vendor/vistir/misc.py ", Zeile 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 ", Zeile 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 ", Zeile 1344, in _execute_child \ n Erhöhen Sie child_exception_type (errno_num, err_msg, err_filename) \ n ', "FileNotFoundError:
print (sys.version.split () [0])['Traceback (letzter Aufruf zuletzt): \ n', 'Datei "/usr/local/lib/python3.6/site-packages/pipenv/vendor/vistir/contextmanagers.py", Zeile 148, in Spinner \ n Ausbeute _spinner \ n ',' Datei "/usr/local/lib/python3.6/site-packages/pipenv/vendor/vistir/misc.py", Zeile 309, in Lauf \ n start_text = start_text \ n ',' Datei "/usr/local/lib/python3.6/site-packages/pipenv/vendor/vistir/misc.py", Zeile 157, in _create_subprocess \ n kombinieren_stderr = kombinieren_stderr) \ n ',' Datei "/ usr / local /lib/python3.6/site-packages/pipenv/vendor/vistir/misc.py ", Zeile 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 ", Zeile 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 ", Zeile 1344, in _execute_child \ n Erhöhen Sie child_exception_type (errno_num, err_msg, err_filename) \ n ', "FileNotFoundError: [Errno 2] Keine solche Datei oder kein solches Verzeichnis: '/ 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

PEP 508 Informationen:

{'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'}

Systemumgebungsvariablen:

  • 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

Pipenv-spezifische Umgebungsvariablen:

  • PIPENV_NOSPIN : 1
  • PIPENV_HIDE_EMOJIS : 1

Debug-spezifische Umgebungsvariablen:

  • 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

Inhalt von 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

Hilfreichster Kommentar

Ich konnte dies umgehen, indem ich den Pfad zur ausführbaren Python-Datei angab, d. H.

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

Alle 3 Kommentare

Hey @commandtab ,

Wir haben eine schnelle Überprüfung durchgeführt und dieses Problem sieht verdammt ähnlich aus

Dies könnte ein Zufall sein, aber wenn eines dieser Probleme Ihr Problem löst, habe ich gute Arbeit geleistet: smile:

Wenn nicht, werden die Betreuer in Kürze auf dieses Problem eingehen.

Prost,
Ihr freundlicher Nachbarschaft ProBot

Ich konnte dies umgehen, indem ich den Pfad zur ausführbaren Python-Datei angab, d. H.

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

Es sieht so aus, als ob dies in Pythonfinder v1.1.9 behoben ist, aber Pipenv verkauft derzeit 1.0.2

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen