在特定环境中将Python从3.11.2降级到3.10

dev*_*evZ 6 python python-3.x

我正在使用 Python 的虚拟环境“venv”。我当前的版本是3.11.2

我需要将其降级。

我已经尝试过以下步骤:

pip3 install python==3.10.10
Run Code Online (Sandbox Code Playgroud)

并得到以下错误:

错误:找不到满足要求的版本 python==3.10.10 (来自版本:无)

错误:找不到 python==3.10.10 的匹配发行版

我也尝试过较低的版本,如 3.8.0、3.9.0,...总是同样的错误。

谢谢

小智 4

直接回答你的问题

尝试 python.org。

直接前往https://www.python.org/downloads/下载您想要的发行版。

如果我要猜测您面临什么问题,这里有一些细节

当您运行命令提示符时,请确保您知道正在执行哪个 python。例子:

PS C:\Users\jli8\pythonWork\dpr-data-presenter> conda activate p310
(p310) PS C:\Users\jli8\pythonWork\dpr-data-presenter> .\venv\Scripts\activate
(venv) (p310) PS C:\Users\jli8\pythonWork\dpr-data-presenter> where.exe python
C:\Users\jli8\pythonWork\dpr-data-presenter\venv\Scripts\python.exe
C:\Users\jli8\Anaconda3\envs\p310\python.exe
C:\Users\jli8\AppData\Local\Programs\Python\Python311\python.exe
C:\Users\jli8\AppData\Local\Microsoft\WindowsApps\python.exe

(venv) (p310) PS C:\Users\jli8\pythonWork\dpr-data-presenter>
Run Code Online (Sandbox Code Playgroud)

从我上面的终端来看,我实际上有 3 条蟒蛇。

  • Python3.11安装在AppData\Local\Programs\Python\Python311\python.exe
  • Python3.10安装在Anaconda环境“p310”中
  • (我用来创建 venv),最后使用的 venv 位于我的工作文件夹 dpr-data-presenter\venv\Scripts\python.exe 中

从这里的有限上下文来看,最直接的答案就是从 python.org 下载 python3.10.10。确保您了解如何从已安装的 python3.10.10 执行并venv从该 python3.10.10 创建您的 python3.10.10。

一些对您有用的参考: https ://realpython.com/python-virtual-environments-a-primer/