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

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

操作

打开项目

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

点进去以后会让你配置Python解释器

每个项目都有自己的一个虚拟环境,配置自己的解释器,可能也能用一个,后续再了解一下

直接确定

然后就开始下载虚拟环境了

直接启动,然后直接报错
看样子是缺东西,ctrl点进去蓝色字体,会提示你下载依赖

不要犹豫,直接下载,然后ide就会库库下载软件

这个时候一般需要漫长的等待,可以喝点水

喝完水发现还不行,换第二个蓝色的字,发现框架用的fast api,不知道咋没报错,不能自动下载,那就手动吧

java 复制代码
pip install fastapi

好嘛,又报错了

看到版本不对,那就是pip1不行呗,那咱就pip3

java 复制代码
pip3 install fastapi

不懂,成功就行

继续安装软件包。还是失败,点开看看吧,提示让执行一个命令

主打听劝

java 复制代码
pip3 install aiofiles==23.2.1

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

下载完就可以了

java 复制代码
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.并且确保下面的的框全选

启动命令的问题

java 复制代码
uvicorn main.server:app --host '0.0.0.0' --port 5000 --reload

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

相关推荐
番薯大佬10 分钟前
Python学习-day9 字典Dictionary
网络·python·学习
nightunderblackcat15 分钟前
新手向:C语言、Java、Python 的选择与未来指南
java·c语言·python
大白同学42133 分钟前
【C++】C++11介绍(Ⅱ)
开发语言·c++
你怎么知道我是队长41 分钟前
C语言---存储类
c语言·开发语言
XIAOYU6720131 小时前
金融数学专业需要学哪些数学和编程内容?
开发语言·matlab·金融
油炸自行车1 小时前
【Qt】编写Qt自定义Ui控件步骤
开发语言·c++·qt·ui·自定义ui控件·qt4 自定义ui控件
夏日麋鹿~1 小时前
逐时nc数据批量处理为日平均
python
程序员三明治1 小时前
Python编辑器的安装及配置(Pycharm、Jupyter的安装)从0带你配置,小土堆视频
python·pycharm·编辑器
理想国的女研究僧1 小时前
Jupyter Notebook操作指南(1)
ide·python·学习·jupyter
酷飞飞1 小时前
PyQt 界面布局与交互组件使用指南
python·qt·交互·pyqt