Virtualenv 无法为 python_spec='python3.7' 的内置发现找到解释器

问题描述 投票:0回答:1

我目前运行的是python3.8,当我运行

python3 -m virtualenv --python=python3.7 $HOME/venv_test

我得到:

RuntimeError: failed to find interpreter for Builtin discover of python_spec='python3.7'

我确实安装了python3.7:

python3.7 --version Python 3.7.13

有办法解决这个问题吗?

python-3.x virtualenv
1个回答
0
投票

你真的应该提供更多关于你如何安装 python 以及从哪里安装的细节。您收到的错误消息是因为

virutalenv
模块找不到 python3.7 可执行文件。

  1. python3.7 不在 PATH 中(您可以尝试为它提供 python3.7 的绝对路径,类似于 linux 上的 --python=/usr/bin/python3.7 )
  2. 你的python3.8和python3.7运行的不是同一个环境

没有。 2. 如果您混合使用 WSL 和 Windows python 安装,例如从脚本运行 virtualenv 等,则可能会发生这种情况。如果两个 py 版本都安装在同一环境中,请确保您没有混合环境 1. 将起作用。

© www.soinside.com 2019 - 2024. All rights reserved.