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

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" # 需要替换为自己的项目目录
http://www.xdnf.cn/news/13552.html

相关文章:

  • Excel文件数据的读取和处理方法——C++
  • 华为云Flexus+DeepSeek征文 | 基于华为云ModelArts Studio搭建AnythingLLM聊天助手
  • 支持在Windows电脑上使用的备忘录提醒小软件
  • 【大模型训练】中短序列attention 和MOE层并行方式
  • Java八股文——Spring「SpringBoot 篇」
  • 工业相机如何提高传输速度
  • 【从入门到精通】GIS数据制备,空间分析与高级建模实践应用
  • MySQL主从配置详细指南
  • leetcode 135. 分发糖果
  • 大模型Transformer触顶带来的“热潮退去”,稀疏注意力架构创新或是未来
  • HarmonyOSNext全栈数据存储双星解析:轻量级VS关系型存储终极指南
  • Linux 复制文件到另一个文件夹方法
  • 鹰盾视频加密器播放器Win32系统播放器兼容开发的技术要点与实践指南
  • [Linux入门] Linux安装及管理程序入门指南
  • VUE2个人博客系统
  • 禁止 Windows 更新后自动重启
  • 【鸿蒙表格组件】鸿蒙ArkTS轻量级表格高效渲染组件
  • Android Compose 自定义圆形取色盘
  • vscode 保存 js 时会自动格式化,取消设置也不好使
  • 运维之十个问题--2
  • ​​P值在双侧检验中的计算方法
  • 企业常见流量异常有哪些?
  • Cambridge Pixel为警用反无人机系统(C-UAS)提供软件支持
  • Vue2数组响应式问题:Object.defineProperty不能监听数组吗
  • ES Modules 与 CommonJS 的核心区别详解
  • python的时间管理库whenever的使用
  • Office2019下载安装教程(2025最新永久方法)(附安装包)
  • 【Vue】组件及组件化, 组件生命周期
  • 【AI大模型入门指南】概念与专有名词详解 (二)
  • CSP-J 2020 入门级 第一轮 阅读程序(1)