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

ptyhon 导入本地模块 no module named Python Error几种解决方案

直接使用pycharm执行

PyCharm 2024.3.5 后可以不用自己引入模块搜索路径,pycharm自行引入

在代码中通过sys.path引入

  1. 一级一级引入
import sys
from pathlib import Path
parent_0_dir = Path(__file__).resolve().parents[0] # 获取父目录路径
parent_1_dir = Path(__file__).resolve().parents[1] # 获取父目录的父目录路径
parent_2_dir = Path(__file__).resolve().parents[2]
sys.path.append(str(parent_0_dir)) # 引入父目录
sys.path.append(str(parent_1_dir)) # 引入父目录的父目录
sys.path.append(str(parent_2_dir))
  1. 直接引入项目目录
sys.path.append('D:\code\demo') # 替换为自己的目录sys.path.append('D:\\code\\demo') # 替换为自己的目录,windows需要加上转义符

临时解决,命令行执行

$env:PYTHONPATH = "D:\code\demo" # 需要替换为自己的项目目录

相关文章:

  • Docker安装mysql数据库后显示时间问题
  • 若依微服务Openfeign接口调用超时问题
  • 【网页端数字人开发】基于babylonjs+mediapipe实现视频驱动数字人姿态生成
  • 大型语言模型的中毒攻击的系统评价
  • 汽车租赁小程序开发指南
  • URL末尾加“/“与不加“/“区别
  • Java面试题019:一文深入了解微服务之负载均衡Ribbon
  • vscode界面设置透明度--插件Glasslt-VSC
  • mysql递归查询所有父节点拼接父节点名称
  • 随记 使用certbot申请ssl证书
  • 去除百度AI图像中包含的水印内容
  • 【亲测可行】linux安装miniforge miniconda无痛迁移到miniforge
  • 保险丝的作用、基本参数和选型
  • 使用R进行数字信号处理:婴儿哭声分析深度解析
  • 如何创建vue工程?以及遇到问题的解决方法
  • 佰力博科技与您探讨铁电材料电滞回线测量法
  • 从一组线段中得出四边形的算法
  • 代码训练LeetCode(29)最后一个单词的长度
  • (LeetCode 动态规划(基础版) )337. 打家劫舍 III (深度优先搜索dfs)
  • [特殊字符] Altair:用Python说话,让数据自己讲故事!!!
  • 久久时间计算网/网站建设及推广优化
  • 镇江网站建设找思创/沧州seo包年优化软件排名
  • 专业网站制作公司排行/网站整合营销推广
  • 合山网站建设/如何建造自己的网站
  • 做网站如何避免商标侵权/免费打广告网站
  • 兖州中材建设有限公司网站/营销型网站建设解决方案