Pipenv: 2018.11.14 ينبعث pipenv من أخطاء pythons عند إنشاء virtualenv

تم إنشاؤها على ١٥ نوفمبر ٢٠١٨  ·  3تعليقات  ·  مصدر: pypa/pipenv

وصف المشكلة

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

نتيجة متوقعة

لم يتوقع أي تسجيل خطأ أثناء إنشاء Virtualenv

نتيجة فعلية

يبدو أن إنشاء virtualenv قد نجح ، ولكن تم إرسال أخطاء غير متوقعة.

خطوات التكرار

  1. قم بتشغيل pipenv --two لإنشاء Python 2.7 virtualenv
  2. لاحظ الأخطاء

pipenv دولار - الدعم

إصدار Pipenv: '2018.11.14'

موقع Pipenv: '/usr/local/lib/python3.6/site-packages/pipenv'

موقع Python: '/usr/local/opt/python/bin/python3.6'

تم العثور على تثبيتات Python:

خطأ٪ s أثناء تنفيذ الأمر٪ s [Errno 2] لا يوجد مثل هذا الملف أو الدليل: '/ usr / local / bin / pythonz': '/ usr / local / bin / pythonz' / usr / local / bin / pythonz -c import النظام. طباعة (sys.version.split () [0])
['Traceback (آخر مكالمة أخيرة): \ n'، 'File' /usr/local/lib/python3.6/site-packages/pipenv/vendor/vistir/contextmanagers.py "، السطر 148 ، في القرص الدوار \ n العائد _spinner \ n '،' File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/vistir/misc.py" ، السطر 309 ، قيد التشغيل \ n start_text = start_text \ n '،' ملف "/usr/local/lib/python3.6/site-packages/pipenv/vendor/vistir/misc.py" ، السطر 157 ، في _create_subprocess \ n comb_stderr = comb_stderr) \ n '،' File "/ usr / local /lib/python3.6/site-packages/pipenv/vendor/vistir/misc.py "، السطر 132 ، في _spawn_subprocess \ n إرجاع العملية الفرعية. فتح (cmd، * options) \ n '،' File" / usr / local /Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py "، السطر 709 ، في __init __ \ n استعادة الإشارات ، start_new_session) \ n '،" ملف "/ usr /local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py "، السطر 1344 ، في _execute_child \ n رفع child_exception_type (errno_num ، err_msg ، err_filename) \ n '، "FileNotFoundError:
طباعة (sys.version.split () [0])['Traceback (آخر مكالمة أخيرة): \ n'، 'File' /usr/local/lib/python3.6/site-packages/pipenv/vendor/vistir/contextmanagers.py "، السطر 148 ، في القرص الدوار \ n العائد _spinner \ n '،' File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/vistir/misc.py" ، السطر 309 ، قيد التشغيل \ n start_text = start_text \ n '،' ملف "/usr/local/lib/python3.6/site-packages/pipenv/vendor/vistir/misc.py" ، السطر 157 ، في _create_subprocess \ n comb_stderr = comb_stderr) \ n '،' File "/ usr / local /lib/python3.6/site-packages/pipenv/vendor/vistir/misc.py "، السطر 132 ، في _spawn_subprocess \ n إرجاع العملية الفرعية. Open (cmd، * options) \ n '،' File" / usr / local /Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py "، السطر 709 ، في __init __ \ n استعادة الإشارات ، start_new_session) \ n '،" ملف "/ usr /local/Cellar/python/3.6.5_1/Frameworks/Python. '، "FileNotFoundError: [Errno 2] لا يوجد مثل هذا الملف أو الدليل: '/ 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:

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

متغيرات بيئة النظام:

  • 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:

  • PIPENV_NOSPIN : 1
  • PIPENV_HIDE_EMOJIS : 1

متغيرات البيئة الخاصة بالتصحيح:

  • 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

محتويات 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

التعليق الأكثر فائدة

تمكنت من التغلب على هذا من خلال تحديد المسار إلى ملف Python القابل للتنفيذ ، أي

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

ال 3 كومينتر

يا commandtab ،

لقد أجرينا فحصًا سريعًا ويبدو أن هذه المشكلة تشبه إلى حد كبير

قد تكون هذه مصادفة ، ولكن إذا أدى أي من هذه المشكلات إلى حل مشكلتك ، فقد قمت بعمل جيد: ابتسم:

إذا لم يكن الأمر كذلك ، فسيصل المشرفون إلى هذه المشكلة قريبًا.

في صحتك،
بروبوت الجوار الودية

تمكنت من التغلب على هذا من خلال تحديد المسار إلى ملف Python القابل للتنفيذ ، أي

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

يبدو أن هذا تم إصلاحه في pythonfinder v1.1.9 ، لكن Pipenv يبيع حاليًا 1.0.2

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

bgjelstrup picture bgjelstrup  ·  3تعليقات

ipmb picture ipmb  ·  3تعليقات

leileigong picture leileigong  ·  3تعليقات

Californian picture Californian  ·  3تعليقات

jacebrowning picture jacebrowning  ·  3تعليقات