Рейтинг:1

виртуальная среда python с другой версией python, чем системный python, и установка пакетов

флаг ua

Я создал виртуальную среду Python 3.9.7, используя virtualenv. Это другая версия Python, чем мой системный Python. Когда я пытаюсь установить jupyter через пип установить юпитер Я получаю следующую ошибку:

Traceback (последний последний вызов):
  Файл "/usr/bin/Python-3.9.7/Lib/runpy.py", строка 197, в _run_module_as_main
    вернуть _run_code(код, main_globals, нет,
  Файл "/usr/bin/Python-3.9.7/Lib/runpy.py", строка 87, в _run_code
    exec(код, run_globals)
  Файл "/home/kmdreve/jupyter_notebook/kmdreve3.9/lib/python3.9/site-packages/pip/__main__.py", строка 16, в <module>
    из pip._internal.cli.main импортировать main как _main # isort:skip # noqa
  Файл "/home/kmdreve/jupyter_notebook/kmdreve3.9/lib/python3.9/site-packages/pip/_internal/cli/main.py", строка 10, в <module>
    из pip._internal.cli.autocompletion импортировать автозаполнение
  Файл "/home/kmdreve/jupyter_notebook/kmdreve3.9/lib/python3.9/site-packages/pip/_internal/cli/autocompletion.py", строка 9, в <module>
    из pip._internal.cli.main_parser импортировать create_main_parser
  Файл "/home/kmdreve/jupyter_notebook/kmdreve3.9/lib/python3.9/site-packages/pip/_internal/cli/main_parser.py", строка 7, в <module>
    из pip._internal.cli импортировать cmdoptions
  Файл "/home/kmdreve/jupyter_notebook/kmdreve3.9/lib/python3.9/site-packages/pip/_internal/cli/cmdoptions.py", строка 24, в <module>
    из pip._internal.exceptions импортировать CommandError
  Файл "/home/kmdreve/jupyter_notebook/kmdreve3.9/lib/python3.9/site-packages/pip/_internal/exceptions.py", строка 10, в <module>
    из pip._vendor.six импортировать итерации
ModuleNotFoundError: нет модуля с именем «pip._vendor.six»

Как я могу это исправить?

Спасибо!

N0rbert avatar
флаг zw
Использование папки `/usr/bin/Python-3.9.7` для локального python — плохая идея. Используйте `/usr/local` или `/opt` для таких вещей. Вместо этого используйте https://github.com/pyenv/pyenv.
kdbaseball8 avatar
флаг ua
Можете ли вы объяснить, может быть, немного больше, почему это плохая идея?
N0rbert avatar
флаг zw
1. Эта папка поддерживается APT, 2. вы нарушаете FHS, создавая здесь каталоги.
kdbaseball8 avatar
флаг ua
ах спасибо! Хорошо знать!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.