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

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

操作

打开项目

使用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命令

在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.并且确保下面的的框全选
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/637629.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Flink学习(七)-单词统计

前言 Flink是流批一体的框架。因此既可以处理以流的方式处理,也可以按批次处理。 一、代码基础格式 //1st 设置执行环境 xxxEnvironment env xxxEnvironment.getEnvironment;//2nd 设置流 DataSource xxxDSenv.xxxx();//3rd 设置转换 Xxx transformation xxxDS.…

Linux环境变量深度解析

文章目录 一、引言二、环境变量的基本概念1、环境变量的定义2、环境变量的作用与意义 三、环境变量的导入1、导入所需文件2、登陆时的导入 四、环境变量的设置方法1、查看环境变量的方式2、使用export命令临时设置环境变量3、修改配置文件以永久设置环境变量 五、命令行参数与环…

编写函数fun,它的功能是:利用以下所示的简单迭代方法求方程COS(X)-X=0的一个实根。

本文收录于专栏:算法之翼 https://blog.csdn.net/weixin_52908342/category_10943144.html 订阅后本专栏全部文章可见。 本文含有题目的题干、解题思路、解题思路、解题代码、代码解析。本文分别包含C语言、C++、Java、Python四种语言的解法完整代码和详细的解析。 题干 编写…

一个简单的记工tkinter窗口

代码分享: 导入datetime模块,用于获取当前日期 import datetime as da 导入csv模块,用于读写csv文件 import csv 导入tkinter模块,用于创建窗口和按钮 from tkinter import * 创建主窗口 appTk() 设置窗口大小为1048x2048&#xff0…

学习亚马逊云科技AWS云计算技术的三款官方免费3A游戏大作

玩3A大作免费电脑游戏,就能成为AWS云架构师、云开发大🐮?这么好的事尊的假的?小李哥今天就来给大家介绍,如何通过玩AWS官方的定制版虚拟人生、炉石传说和密室逃脱游戏学习AWS。这三个游戏完全免费,没有任何…

webpack-babel2

浏览器的兼容性问题 浏览器的兼容性问题不知包括随屏幕大小而变化,还包括针对浏览器支持的特性(如css特性,js特性) 做处理。 目前市场上有很多浏览器:Chrome,Safari,IE,Edge等,要根据它们的市场占有率来决…

安全狗云眼的主要功能有哪些?

"安全狗云眼"是一款综合性的网络安全产品,主要用于实时监控和保护企业的网络安全。其核心功能包括威胁检测、漏洞扫描、日志管理和合规性检查等。 以下是安全狗云眼的主要功能详细介绍: 1、资产管理 定期获取并记录主机上的Web站点、Web容器、…

Redis底层数据结构之SDS

目录 一、概述二、SDS结构三、为什么使用SDS 下一篇 redis底层数据结构之ziplist 一、概述 Redis 中的 SDS(Simple Dynamic String,简单动态字符串)是 Redis 用于存储字符串值的底层实现,是对 C 语言传统字符串(以 nu…

【信号处理】基于CNN自编码器的心电信号异常检测识别(tensorflow)

关于 本项目主要实现卷积自编码器对于异常心电ECG信号的检测和识别,属于无监督学习中的生理信号检测的典型方法之一。 工具 方法实现 读取心电信号 normal_df pd.read_csv("/heartbeat/ptbdb_normal.csv").iloc[:, :-1] anomaly_df pd.read_csv(&quo…

7.Eureka注册中心

将user-service服务注册到eureka 将order-service服务注册到eureka eureka:client:service-url:defaultZone: http://localhost:10086/eureka/ <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix…

[转载] 在IIS上启用https的免费ssl证书使用教程

一、申请证书 数字证书管理服务&#xff08;原SSL证书&#xff09;_SSL数字证书_HTTPS加密_服务器证书_CA认证-阿里云 二、添加证书 1、在控制台上做如下操作&#xff1a;文件》添加/删除管理单元》可用的管理单元》证书》添加》确定。 2、在证书管理单元中选择&#xff1a;…

基于spark进行数据分析的心力衰竭可视化大屏项目

基于spark进行数据分析的心力衰竭可视化大屏项目 项目背景 在当今的医疗领域&#xff0c;数据驱动的决策变得日益重要。心力衰竭作为常见的心血管疾病&#xff0c;其临床数据的分析对于改善患者治疗结果至关重要。本文将介绍如何利用Apache Spark进行大规模心力衰竭临床数据的…