【python】启动一个公司级项目的完整报错和解决方案

ops/2024/12/23 2:14:02/

启动一个项目对于新手都是不容易的事情

操作

打开项目

使用pyCharm打开python项目以后,先找main方法,一般在根目录有一个.py的文件

点进去以后会让你配置Python解释器
在这里插入图片描述
每个项目都有自己的一个虚拟环境,配置自己的解释器,可能也能用一个,后续再了解一下
在这里插入图片描述

直接确定
在这里插入图片描述
然后就开始下载虚拟环境了

直接启动,然后直接报错
在这里插入图片描述看样子是缺东西,ctrl点进去蓝色字体,会提示你下载依赖
在这里插入图片描述
不要犹豫,直接下载,然后ide就会库库下载软件
在这里插入图片描述
这个时候一般需要漫长的等待,可以喝点水
喝完水发现还不行,换第二个蓝色的字,发现框架用的fast api,不知道咋没报错,不能自动下载,那就手动吧
在这里插入图片描述

pip install fastapi

好嘛,又报错了
在这里插入图片描述
看到版本不对,那就是pip1不行呗,那咱就pip3

pip3 install fastapi

在这里插入图片描述
不懂,成功就行
在这里插入图片描述

继续安装软件包。还是失败,点开看看吧,提示让执行一个命令
在这里插入图片描述
主打听劝

pip3 install aiofiles==23.2.1

估计是python版本太低了,去下载个最新的版本吧

下载完就可以了

在这里插入图片描述

pip3 install uvicorn

ERROR: [Errno 11001] getaddrinfo failed
端口被占用:可能端口 5001 已经被其他应用程序占用。你可以使用命令 netstat -ano | findstr :5001 在 Windows 系统上查看端口占用情况。如果端口被占用,你可以尝试换一个端口号。

防火墙或安全软件:某些防火墙或安全软件可能会阻止应用程序绑定到某些端口。检查你的防火墙或安全软件设置,确保它们没有阻止 uvicorn 绑定到端口 5001。

网络配置问题:尽管 ‘127.0.0.1’ 是一个标准的回环地址,但如果你的网络配置有问题,也可能导致解析失败。检查你的网络配置,确保没有问题。

DNS 解析问题:虽然这里使用的是回环地址,不需要 DNS 解析,但如果你的系统 DNS 解析有问题,也可能会导致类似的错误。尝试 ping ‘127.0.0.1’ 看看是否能够成功。

系统权限问题:在某些系统上,绑定到低端口(如1-1024)可能需要管理员权限。虽然 5001 不是低端口,但如果你在其他地方遇到了权限问题,这也可能是个原因。尝试以管理员身份运行命令提示符或 PowerShell,然后再次运行你的 uvicorn 命令
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

同步任务

ModuleNotFoundError: No module named ‘pandas’

pip3 install pandas

问题

在哪


于Windows平台,打开cmd

使用命令py -0p

【其中0是零】

显示已安装的 python 版本且带路径的列表

python3_89">切换python3命令

在Windows下,可以使用cmd下使用mklink命令创建“软链接”更好一些。

例如:mklink c:\python\python3.exe c:\python\python.exe

这是因为,在安装Python后都会默认将安装目录添加到Path搜索路径中,所以即使升级了Python后续操作无需任何调整或修改

pip切换源

在这里插入图片描述

pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip config set install.trusted-host https://pypi.tuna.tsinghua.edu.cn

换源后超级快
在这里插入图片描述

错误

1.RuntimeError: 缺少FastAPI框架依赖,需要安装后调用
在这里插入图片描述
缺少依赖,安装即可

2.ValueError: invalid literal for int() with base 10: ‘’
在这里插入图片描述
结果,配置文件没有填写对应的key的value

3.pip._vendor.requests.exceptions.ReadTimeout: HTTPSConnectionPool(host=‘pypi.org’, port=443): Read timed out. (read timeout=15)

继续换源

4.pip_search : 无法将“pip_search”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
所在位置 行:1 字符: 1

在这里插入图片描述
安装插件

pip install pip-search

Cannot open 本地Failed to start [powershell.exe, -NoExit, -ExecutionPolicy, Bypass, -File, D:\soft\PyCharm 2024.1\plugins\terminal\shell-integrations\powershell\powershell-integration.ps1]

解决pycharm无法打开terminal问题的步骤:

1.打开File->Settings->Tools->Terminal

2.把Shell path改成cmd.exe

3.并且确保下面的的框全选
在这里插入图片描述

启动命令的问题

uvicorn main.server:app --host '0.0.0.0' --port 5000 --reload

不知道为啥0.0.0.0无法访问,直接换127.0.0.1


http://www.ppmy.cn/ops/7938.html

相关文章

利用Django中的缓存系统提升Web应用性能

👽发现宝藏 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。【点击进入巨牛的人工智能学习网站】。 在构建现代Web应用时,性能通常是至关重要的考虑因素之一。为了提高用户体验和应…

CSS基础:position定位的5个类型详解!

你好,我是云桃桃。 一个希望帮助更多朋友快速入门 WEB 前端的程序媛。 云桃桃-大专生,一枚程序媛,感谢关注。回复 “前端基础题”,可免费获得前端基础 100 题汇总,回复 “前端工具”,可获取 Web 开发工具合…

使用飞桨快速部署stable diffusion模型

这可以说是最快的部署stable diffusion模型的方法了,而且星河社区还有免费的GPU算力提供,这样再也不用担心没有算力了! 操作方法: # 安装相关库 pip install docarray0.21.0 pip install paddlehub# 初始化 from PIL import Imag…

C# 关于进程回收管理的一款工具设计与分享

目录 设计初衷 开发运行环境 Craneoffice ProcessGC 运行主界面 管理任务与策略 其它设置 移动存储设备管理 核心代码-计时器监控 小结 设计初衷 在使用 COM 模式操作 OFFICE 组件的开发过程中,当操作完相关文档后,在某些情况下仍然无法释放掉…

发送钉钉、邮件、手机信息

其中下列部分用到了Hutool中的工具,可先导入Hutool依赖 <dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.8.16</version></dependency>钉钉 public void sendDingDing(PoMaster poMa…

PyTorch深度学习入门到精通指南AI写作一键生成

首先&#xff0c;这篇文章是基于笔尖AI写作进行文章创作的&#xff0c;喜欢的宝子&#xff0c;也可以去体验下&#xff0c;解放双手&#xff0c;上班直接摸鱼~ 按照惯例&#xff0c;先介绍下这款笔尖AI写作&#xff0c;宝子也可以直接下滑跳过看正文~ 笔尖Ai写作&#xff1a;…

【Redis(7)】缓存技术的挑战及设计方案

缓存是计算机科学中用于提升系统性能的一种关键技术。在本文中&#xff0c;我们将针对缓存的基本概念、可能遇到的问题、优缺点、常见策略以及设计一个高可用、高性能、高并发缓存方案的思路进行探讨。 缓存是什么&#xff1f; 缓存是一种数据存储实践&#xff0c;它将频繁访问…

OpenXR手部追踪实现详解

在虚拟现实&#xff08;VR&#xff09;和增强现实&#xff08;AR&#xff09;应用中&#xff0c;手部追踪技术是提高用户交互自然性的关键技术之一。本文将详细介绍如何使用OpenXR API实现手部追踪功能&#xff0c;包括系统属性的查询、手部追踪器的创建和手部关节的定位。 开…