6

Raspbian Buster はデフォルトで Python3.7 を搭載しています。Python3.6 virtualenv を作成しようとしています。Raspbian Buster with Desktop (「推奨ソフトウェア」を含むバージョンではない) を新規インストールしており、既にsudo apt-get update; sudo apt-get upgrade'd.

  1. sudo apt-get install python3.6-devPython 3.6 を入手するために実行しました。
  2. 次にpip3 install virtualenvwrapper、適切な行を実行して .bashrc に追加しました。
  3. 実行するmkvirtualenv --python=/usr/bin/python3.6 venvと、次のエラーが表示されます
Traceback (most recent call last):
  File "/home/pi/.local/lib/python3.7/site-packages/virtualenv.py", line 24, in <module>
    import distutils.spawn
ModuleNotFoundError: No module named 'distutils.spawn'

私はすでに答えを探しましたが、何も役に立ちませんでした。これが私がやったことです(私が覚えている限り)。

  • .bashrc に追加しようとしexport VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3.6ましたが、役に立ちませんでした。
  • python3.6 -m pip install virtualenvwrapper別のdistutilsエラーを取得 しようとしました:
    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'
    
  • 私はうまくやることができますmkvirtualenv venvが、もちろんそれは私が望んでいないPython 3.7を使用しています。
  • 試しsudo apt-get install python3-distutils --reinstallてみましたが、Python3.7 バージョンしかインストールされていないようです。python3.6-distutilsパッケージはありません。

これを機能させる方法について何か知っている人はいますか?

4

3 に答える 3