【问题标题】:Python RuntimeError: failed to find interpreter for Builtin discover of python_spec='ackages.venvs/lpthw'Python RuntimeError: failed to find interpreter for Builtin discover of python_spec='ackages.venvs/lpthw'
【发布时间】:2021-01-31 13:36:30
【问题描述】:

我正在关注“以艰难的方式学习 python 3”中的“A Project Skeleton”,并且发生了这个错误。我仍然不知道这些实际上是什么,只是按照步骤操作。那么为什么会出现这个问题以及如何解决呢?

C:\>pip install virtualenv
Collecting virtualenv
  Downloading virtualenv-20.0.35-py2.py3-none-any.whl (4.9 MB)
     |████████████████████████████████| 4.9 MB 504 kB/s
Collecting distlib<1,>=0.3.1
  Downloading distlib-0.3.1-py2.py3-none-any.whl (335 kB)
     |████████████████████████████████| 335 kB 6.4 MB/s
Collecting filelock<4,>=3.0.0
  Downloading filelock-3.0.12-py3-none-any.whl (7.6 kB)
Collecting appdirs<2,>=1.4.3
  Downloading appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB)
Collecting six<2,>=1.9.0
  Downloading six-1.15.0-py2.py3-none-any.whl (10 kB)
Installing collected packages: distlib, filelock, appdirs, six, virtualenv
Successfully installed appdirs-1.4.4 distlib-0.3.1 filelock-3.0.12 six-1.15.0 virtualenv-20.0.35

C:\>mkdir . venvs
Access is denied.
Error occurred while processing: ..

C:\>mkdir.venvs

C:\>mkdir.venvs
A subdirectory or file .venvs already exists.

C:\>virtualenv -system-site -packages.venvs/lpthw
RuntimeError: failed to find interpreter for Builtin discover of python_spec='ackages.venvs/lpthw'

C:\>virtualenv-system-site-packages.venvs/lpthw
'virtualenv-system-site-packages.venvs' is not recognized as an internal or external command,
operable program or batch file.

C:\>mkdir.venvs
A subdirectory or file .venvs already exists.

C:\>virtualenv -system-site -packages.venvs/lpthw
RuntimeError: failed to find interpreter for Builtin discover of python_spec='ackages.venvs/lpthw'

C:\>mkdir.venvs
A subdirectory or file .venvs already exists.

C:\>mkdir.venvs
A subdirectory or file .venvs already exists.

C:\>mkdir.venvs

C:\>virtualenv -system-site -packages.venvs/lpthw
RuntimeError: failed to find interpreter for Builtin discover of python_spec='ackages.venvs/lpthw'

C:\>

【问题讨论】:

  • 我没有适合您的解决方案,但 -packages.venvs 可能需要是双破折号或没有破折号。这取决于它是程序的参数,还是系统站点的参数。

标签: python runtime-error virtualenv


【解决方案1】:

virtualenv 将-packages 解释为-p,它是--python 标志的缩写。 您的指南中有 3 个错别字,应该是:

virtualenv --system-site-packages .venvs/lpthw

所以只有一个带有正确 -- 符号和 .venvs/lpthw 的标志是路径,而不是标志的一部分。

【讨论】:

    猜你喜欢
    • 2022-10-19
    • 2013-08-21
    • 1970-01-01
    • 2021-01-20
    • 2017-06-24
    • 2023-03-28
    • 2017-03-31
    相关资源
    最近更新 更多