【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.mzph.cn/bicheng/1487.shtml

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

相关文章

windows驱动开发-设备栈

设备栈是windows内核中非常重要的部分,这部分理解可以让我们在调试中节省大量的时间, 在windows NT体系中,内核所有的设备被按照连接次序加载到设备树上,这棵树的根节点是ROOT节点,每一个设备可以从当前路径一直遍历到…

QMT和Ptrade有什么区别?该如何选择?

QMT(Quantitative Model Trading)和Ptrade(Professional Trading)是两种不同的交易策略和方法,它们在金融市场中被广泛应用。了解它们的区别有助于投资者根据自己的需求和目标做出选择: QMT(量…

将记录从excel当中导出为.sql文件,再新增到数据库

一、背景 临时遇到了一个需求,比如根据人员的名字查询对应记录,看起来还是很简单的,直接用select查询就可以,然而如果此时存在以下情况: 数据库根本就没有人员信息表;------这个倒是好操作;现…

AlDente Pro for mac最新激活版:电池长续航软件

AlDente Pro是一款专为Mac用户设计的电池管理工具,旨在提供电池安全和健康管理的一站式解决方案。它具备实时监控电池状态的功能,让用户随时了解电池的电量、充电次数、健康状态等信息。 AlDente Pro for mac最新激活版下载 同时,AlDente Pro…

分类预测 | Matlab实现CNN-LSTM-SAM-Attention卷积长短期记忆神经网络融合空间注意力机制的数据分类预测

分类预测 | Matlab实现CNN-LSTM-SAM-Attention卷积长短期记忆神经网络融合空间注意力机制的数据分类预测 目录 分类预测 | Matlab实现CNN-LSTM-SAM-Attention卷积长短期记忆神经网络融合空间注意力机制的数据分类预测分类效果基本描述程序设计参考资料 分类效果 基本描述 1.Mat…

Vue3 + Js + Element-Plus + VueX后台管理系统通用解决方案

前言 本文是作为学习总结而写的一篇文章,也是方便以后有相关需求,可以直接拿来用,也算是记录吧,文中有一些文件的引入,没给出来,完整项目地址(后续代码仓库放这里) 1、layout解决方…

【Python性能优化】list、array与set

list、array与set 详述测试代码 详述 本文对比 list 与 set 在插入和取值时的性能差异,以提供一条什么时候该选择什么数据类型的建议。先上结果: array 与 list 的不同: 内存方面 array 是 C array 的包装,它直接存储数据&#xf…

【002_音频开发_基础篇_Linux音频架构简介】

002_音频开发_基础篇_Linux音频架构简介 文章目录 002_音频开发_基础篇_Linux音频架构简介创作背景Linux 音频架构ALSA 简介ASoC 驱动硬件架构软件架构MachinePlatformCodec ASoC 驱动 PCMALSA设备文件结构 ALSA 使用常用概念alsa-libALSA Open 流程ALSA Write 流程2种写入方法…

Eclipse+Java+Swing实现学生信息管理系统-TXT存储信息

一、系统介绍 1.开发环境 操作系统:Win10 开发工具 :Eclipse2021 JDK版本:jdk1.8 存储方式:Txt文件存储 2.技术选型 JavaSwingTxt 3.功能模块 4.工程结构 5.系统功能 1.系统登录 管理员可以登录系统。 2.教师-查看学生…

打破国外垄断|暴雨发布纯血国产电脑

要说现在国产手机这边已然进入纯自研模式,但电脑这边却还是仍未打破国外技术垄断。但就在刚刚,暴雨发布自研架构台式机open Station X ,这是纯血鸿蒙系统之后国产又一款纯血产品发布!标志的我们已经彻底打破西方在硬件及软件方面的…

c++ - 空间申请和释放 new/delete

文章目录 一、c/c内存分布二、new/delete 的使用三、malloc/free 和 new/delete 的对比四、new/delete 的实现原理五、匹配问题 一、c/c内存分布 求下面各个变量的位置 // c/c内存分布int globalVar 1; static int staticGlobalVar 1; void Test() {static int staticVar …

PyTorch与深度学习:探索现代神经网络的魅力

在科技飞速发展的今天,深度学习作为人工智能领域的重要分支,已经在图像识别、自然语言处理、语音识别等多个领域取得了突破性的进展。而PyTorch,作为一款开源的深度学习框架,以其简洁易用、动态计算图等特性,赢得了广大…

Django中间件的源码解析流程(上)——中间件载入的前置

目录 1. ​前言​ 2. 请求的入口 3. 中间件加载的入口 4. 源码中的闭包实现 5. 最后 1. 前言 哈喽,大家好,我是小K,今天咋们分享的内容是:在学会Django中间件之后, 我们继续深入底层源码。 在执行中间件时请求到来总是从前往后…

ChatGPT研究论文提示词集合3-【数据收集】、【数据分析】和【解释与讨论】

点击下方▼▼▼▼链接直达AIPaperPass ! AIPaperPass - AI论文写作指导平台 目录 1.数据收集 2.数据分析 3.讨论与解释 4.书籍介绍 AIPaperPass智能论文写作平台 近期小编按照学术论文的流程,精心准备一套学术研究各个流程的提示词集合。总共14个步…

【IDEA】用idea导入eclipse的项目后,提示:The file was loaded in a wrong encoding ‘utf-8‘

前言 最近用IDEA导入一个exlipse项目后,窗口出现这个红色提示: 可以项目中的中文,包括注释都是乱码,要解决问题就跟我开始做吧。 一定要看仔细在操作! 一定要看仔细在操作! 一定要看仔细在操作&#xf…

rmallox勒索病毒威胁网络安全:如何避免数据被锁定

尊敬的读者: 随着信息技术的飞速发展,网络空间的安全问题日益凸显。近年来,一种名为.rmallox的勒索病毒频繁出没,给广大计算机用户带来了严重的困扰。本文将对该病毒进行深入剖析,并探讨相应的应对策略。在面对被勒索…

飞书API(5):查看多维表 28 种数据类型的数据结构

一、引入 前面我们用于测试的数据集其实都是比较常用的数据,比如说文本、数字、单选等,但飞书多维表并不仅仅只有这些数据,截止发文,飞书多维表应用上支持28种数据类型,在数据层面飞书官方只提供了23种数据类型&#…

微信小程序vue.js+uniapp服装商城销售管理系统nodejs-java

本技术是java平台的开源应用框架,其目的是简化Sping的初始搭建和开发过程。默认配置了很多框架的使用方式,自动加载Jar包,为了让用户尽可能快的跑起来spring应用程序。 SpinrgBoot的主要优点有: 1、为所有spring开发提供了一个更快…

AI 智能工具以及热门AI开源项目整理,包含国内中科院版GPT

AI 智能工具以及热门AI开源项目整理,包含国内中科院版GPT。 不用xx即可访问的镜像网站 https://chat1.yqcloud.top https://chat.bnu120.space https://chat.aidutu.cn https://hzdjs.cn/chatgpt https://chats.fenqubiao.com/zh 需要xx才能访问的网站 https://o…

「 网络安全常用术语解读 」什么是0day、1day、nday漏洞

1. 引言 漏洞攻击的时间窗口被称为漏洞窗口(window of vulnerability)。一般来说,漏洞窗口持续的时间越长,攻击者可以利用漏洞进行攻击的可能性就越大。 2. 0day 漏洞 0day 漏洞,又被称为"零日漏洞"&…