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

代理网页版湖北搜索引擎优化

代理网页版,湖北搜索引擎优化,东莞市建设信息网官网,福州免费做网站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/428345.html

相关文章:

  • 垂直网站内容建设永久免费wap自助建站
  • 公司建设网站需要固定ip吗比较好的网站建设网站
  • 建立网站策划书管理培训机构
  • 软件网站是怎么做的seo项目是什么
  • 网上书城网站开发的目的与意义sem培训班
  • wordpress 标题简码郑州seo团队
  • 南京网站建设推广快速seo软件
  • 唐山网站设计制作百度推广是做什么的
  • 小语种企业网站建设seo优化软件
  • 学校网站建设过程软文代写是什么
  • wordpress 网站建设上海搜索引擎优化1
  • 简单班级网站模板bt鹦鹉磁力
  • 济宁网站建设流程镇江seo
  • 怎么为网站做外链北京seo优化
  • 织梦网站修改首页图片拼多多关键词优化是怎么弄的
  • 火车头wordpress 4.6网站排名seo教程
  • robots.txt 禁止爬行整个网站网络营销的认识
  • 想要自己做一个网站怎么做想做电商怎么入手
  • 怎样建立静态网站东莞seo网络公司
  • 商品网站开发制作网页多少钱
  • 长沙公司电话关键词优化seo排名
  • python可以做复杂网站企业管理系统
  • 自己做的表白网站雅虎搜索引擎中文版
  • 北京产品网站建设独立站平台选哪个好
  • 网站建设服务器对比qq群推广软件
  • 东莞最好的网站建设哪里有免费的网站推广
  • 网站怎么做下载网页代码搜狗友链交换
  • 做网站要有哪些知识电脑编程培训学校哪家好
  • 做php门户网站那个系统好个人博客模板
  • 企业网站资料大全学it需要什么学历基础