windows上使用多个版本的python,pip以及在对应版本的环境中使用uvicorn需要注意的一些事情,在此做个笔记。本文地址:http://www.04007.cn/article/1174.html,未经许可,不得转载.
比如我目前电脑上安装了两个版本的python,分别是Python3.8和最新的Python3.11,而python3.11是我最新安装的python版本。在windows上的git命令窗口中目前使用python -V,显示的是Python3.8.6,而我当前电脑中存在多个python项目,有的项目需要使用原版本3.8,有的则需要使用新版本3.11,显示使用使用python不能达到我的预期目的。本文地址:http://www.04007.cn/article/1174.html,未经许可,不得转载.
要使用python3.11,可以将其安装目录下的Python.exe在同目录中复制一份且命名为如python311,这里需要注意不要直接将 python.exe 直接重命名为 python311.exe,这样的话使用pip时就会报错:Fatal error in launcher: Unable to create process using '"C:\Python311\python.exe"之类的错误。此处我没有尝试,但我想在使用pip的时候有没有可能通过设置其要查找的exe文件路径解决,不过当下的方式已经可以满足条件,也无所谓了。本文地址:http://www.04007.cn/article/1174.html,未经许可,不得转载.
基本我们就可以开始使用python进行pip的安装以及使用uvicorn服务。当然首先要记得将两个python目录和scripts目录写到环境变量里,然后在使用pip的时候使用如下的方式:本文地址:http://www.04007.cn/article/1174.html,未经许可,不得转载.
#原python版本环境中使用pip查看列表及安装模块 python -m pip list python -m pip install uvicorn #3.11版本环境中使用pip查看列表及安装模块 python311 -m pip list python311 -m pip install uvicorn安装uvicorn模块之后,默认uvicorn在两个python版本中的scripts文件夹中都是uvicorn.exe,直接使用uvicorn启动命令会默认使用老版本的python及其uvicorn,这时需要将新python版本中scripts目录里的uvicorn更换一下名称,如uvicorn311。然后就可以通过如下命令来启动两个python环境下的uvicorn项目服务。本文地址:http://www.04007.cn/article/1174.html,未经许可,不得转载.
#老版本下的python项目 uvicorn main:app --host=127.0.0.1 --port=8000 --reload #3.11版本中的python项目 uvicorn311 main:app --host=127.0.0.1 --port=8000 --reload本文地址:http://www.04007.cn/article/1174.html,未经许可,不得转载.
本文地址:http://www.04007.cn/article/1174.html 未经许可,不得转载. 手机访问本页请扫描右下方二维码.
![]() |
![]() |
手机扫码直接打开本页面 |