我正在使用Python的虚拟环境'venv'。当前版本是3.11.2我需要降级。我已经尝试了以下步骤:
pip3 install python==3.10.10
并得到以下错误:
错误:找不到满足python==3.10.10需求的版本(来自版本:无)错误:找不到匹配的python==3.10.10
我也尝试了较低的版本,如3.8.0,3.9.0,...总是一样的错误。谢谢
vojdkbi01#
试试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>
从我上面的终端,我实际上有三条Python。
从这个有限的上下文来看,最直接的答案是从python.org下载python3.10.10。确保您了解如何从已安装的python3.10.10执行并从python3.10.10创建venv。一些有用的参考资料给你:https://realpython.com/python-virtual-environments-a-primer/
venv
42fyovps2#
你需要有一个可以管理python可执行文件的软件。pip管理python包。如果不清楚的话,Python不是一个包。The docpip是Python的包安装程序。您可以使用它从Python包索引和其他索引安装包。我将为您提供一些解决方案,以满足您的需求:
这不是详尽的,这些方法也可以是累积的:docker镜像可以安装conda或其他管理器,你可以使用一个nix env,里面安装一个pyenv/conda等等。我会建议采取最快和最轻的解决方案为您的解决方案。然后,如果您需要一个更强大的(重型)环境管理器,您可以转移到其他东西。
2条答案
按热度按时间vojdkbi01#
直接回答您的问题
试试python.org。
直接前往https://www.python.org/downloads/下载您想要的发行版。
如果让我猜你遇到了什么问题,这里有一些细节
当你运行命令提示符时,确保你知道你正在执行的是哪一个python。示例:
从我上面的终端,我实际上有三条Python。
从这个有限的上下文来看,最直接的答案是从python.org下载python3.10.10。确保您了解如何从已安装的python3.10.10执行并从python3.10.10创建
venv
。一些有用的参考资料给你:https://realpython.com/python-virtual-environments-a-primer/
42fyovps2#
你需要有一个可以管理python可执行文件的软件。pip管理python包。如果不清楚的话,Python不是一个包。
The doc
pip是Python的包安装程序。您可以使用它从Python包索引和其他索引安装包。
我将为您提供一些解决方案,以满足您的需求:
这不是详尽的,这些方法也可以是累积的:docker镜像可以安装conda或其他管理器,你可以使用一个nix env,里面安装一个pyenv/conda等等。我会建议采取最快和最轻的解决方案为您的解决方案。然后,如果您需要一个更强大的(重型)环境管理器,您可以转移到其他东西。