当前位置: 首页 > wzjs >正文

买虚机送网站建设一站式网络推广服务

买虚机送网站建设,一站式网络推广服务,wordpress邮箱验证配置文件,网站建设仿站企业公司Python import 机制与文件路径问题解析 问题描述原因分析:解决方案: 今天在开发过程中,遇到一个路径文件,排查了一个多小时。。。 import 的路径问题,尤其是在不同模块之间调用时,可能会因为 相对路径错误 …

Python import 机制与文件路径问题解析

  • 问题描述
  • 原因分析:
  • 解决方案:


今天在开发过程中,遇到一个路径文件,排查了一个多小时。。。
import 的路径问题,尤其是在不同模块之间调用时,可能会因为 相对路径错误 。

问题描述

目录结构:

Users/lpp/workspace/DevProject/04LLM应用开发学习/04 ReAct Agent/03 智能客服/
│── agentExecutor.py  # 主程序
└── tools/└── query_products_from_db.py  # 查询数据库的模块└── SportsEquipment.db  # SQLite 数据库文件

query_products_from_db.py 代码如下:

import sqlite3def query_by_product_name(product_name):conn = sqlite3.connect("SportsEquipment.db")  # 直接使用相对路径cursor = conn.cursor()cursor.execute("SELECT * FROM products WHERE product_name LIKE ?", ('%' + product_name + '%',))rows = cursor.fetchall()conn.close()return rows

在 agentExecutor.py 中调用:

from tools.query_products_from_db import query_by_product_nameprint(query_by_product_name("篮球"))

执行 python agentExecutor.py 时,报错:
在这里插入图片描述

原因分析:

Python import 机制是基于 (当前工作目录)进行的,而不是以模块文件所在目录为基准。

运行 agentExecutor.py 时,Python 认为 “SportsEquipment.db” 是相对于 agentExecutor.py的执行目录(也就是当前目录),而不是query_products_from_db.py 所在的 tools/ 目录。因此,数据库文件未被正确找到。

解决方案:

在 query_products_from_db.py 中使用绝对路径
【第7行注释掉,新增3、4、8行】
在这里插入图片描述

http://www.dtcms.com/wzjs/75309.html

相关文章:

  • php网站后台地址百度最怕哪个投诉电话
  • 在长沙做网站百度应用搜索
  • 网站名超链接怎么做搜狐视频
  • 创建网站免费注册杭州百度推广代理商
  • 做生鲜的网站近两年成功的网络营销案例及分析
  • 东莞网站制作百年苏州百度关键词优化
  • 溧阳市建设局网站企拓客软件多少钱
  • seo顾问服务 乐云践新专家上海网络seo优化公司
  • 做简单鬼畜视频的网站软文怎么做
  • 网站建设功能设计全网整合营销推广
  • 深圳定制网站制作seo最新快速排名
  • 重庆专业的网站建设公司汕头seo外包机构
  • 制作收款网站百度一下首页网址百度
  • 北京app建设 网站开发公司买链接网
  • 上海平台网站建设公司排名在线bt磁力搜索
  • 做新年公告图片的网站真实的优化排名
  • 做游戏的av迅雷下载网站惠州关键词排名优化
  • 一呼百应推广平台安卓优化大师清理
  • google网站怎么做流量深圳 网站制作
  • 哪几个网站做acm题目网络营销怎么做推广
  • 网站费计入什么科目如何进行关键词优化工作
  • 网站物理结构百度网站推广怎么做
  • 办公室装修设计方案范本申泽seo
  • wordpress 主题 小众杭州seo营销
  • 网页设计网站制作流程网站整站优化
  • 什么叫seo推广重庆黄埔seo整站优化
  • 域名网站有哪些百度快照手机版
  • b2c网站建设seo网络推广教程
  • 网站建设及验收标准东莞网站seo优化
  • 奥维网络高端网站建设公司最近军事新闻热点大事件