Установите более старую Python версию в Raspbian - PullRequest
0 голосов
/ 14 марта 2020

Я хотел бы установить проект, который требует Python3 .6, но моя установка Raspbian имеет Python3 .7. Для моей цели достаточно иметь virtualenv с Python3 .6, но, конечно, чтобы создать среду с Python 3.6, мне нужно ее установить. Что я сделал:

apt-get install python3.6
virtaulenv -p /usr/bin/python3.6 venv

Но это показывает это сообщение об ошибке

RuntimeError: failed to query /usr/bin/python3.6 with code 1 err: 
'Traceback (most recent call last):\n
File "/home/arna/.local/lib/python3.7/site-packages/virtualenv/discovery/py_info.py", line 16, in <module>\n
from distutils.command.install import SCHEME_KEYS
ModuleNotFoundError: No module named \'distutils.command\'\n'

Я уже пробовал

apt-get install python3-distutils

, но он говорит, что требование уже выполнено (Я думаю, что это относится к Python3 .7).

Дополнительная информация: ни pip не работает: если я попытаюсь сделать это

python3.6 -m pip

, я получу

Traceback (most recent call last):
  File "/usr/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/usr/lib/python3/dist-packages/pip/__main__.py", line 16, in <module>
    from pip._internal import main as _main  # isort:skip # noqa
  File "/usr/lib/python3/dist-packages/pip/_internal/__init__.py", line 40, in <module>
    from pip._internal.cli.autocompletion import autocomplete
  File "/usr/lib/python3/dist-packages/pip/_internal/cli/autocompletion.py", line 8, in <module>
    from pip._internal.cli.main_parser import create_main_parser
  File "/usr/lib/python3/dist-packages/pip/_internal/cli/main_parser.py", line 8, in <module>
    from pip._internal.cli import cmdoptions
  File "/usr/lib/python3/dist-packages/pip/_internal/cli/cmdoptions.py", line 17, in <module>
    from pip._internal.locations import USER_CACHE_DIR, src_prefix
  File "/usr/lib/python3/dist-packages/pip/_internal/locations.py", line 10, in <module>
    from distutils import sysconfig as distutils_sysconfig
ImportError: cannot import name 'sysconfig'

Знаете ли вы, как исправить установку Python3 .6? Или как получить среду с Python версией, которую я хочу?

Спасибо

...