如何为python虚拟环境设置特定的python版本?

Ani*_*kur 3 python virtualenv pyttsx

我是 python 的新手,我正在尝试为我的项目添加一个新环境,该环境在我当前的环境 Python 3.7.5 上运行良好添加所有依赖项后,我遇到了 pyttsx3 包(用于 python 文本到语音)的问题进一步研究我发现这是Python版本Python 3.7.6的问题 https://github.com/nateshmbhat/pyttsx3/issues/136

这是我当前虚拟环境的 python 版本。这些是我安装环境所遵循的步骤

  1. py -m pip install --user virtualenv
  2. py -m venv 环境
  3. 激活:.\env\Scripts\activate

https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/

我希望我可以为我的虚拟环境获取 Python 3.7.7 或 Python 3.7.5(在我当前的计算机上)。

我正在使用 Visual studiocode IDE 。

Gyu*_*hoi 8

你可以做

virtualenv -p python3.7.5 [name]
Run Code Online (Sandbox Code Playgroud)

但你需要有python3.7.5$PATH否则你会得到

RuntimeError: failed to find interpreter for Builtin discover of python_spec='python3.7.5'
Run Code Online (Sandbox Code Playgroud)

所以,你最好使用conda

conda create --name [name] python=3.7.5
Run Code Online (Sandbox Code Playgroud)