ptyhon 导入本地模块 no module named Python Error几种解决方案
直接使用pycharm执行
PyCharm 2024.3.5 后可以不用自己引入模块搜索路径,pycharm自行引入
在代码中通过sys.path引入
- 一级一级引入
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))
- 直接引入项目目录
sys.path.append('D:\code\demo') # 替换为自己的目录sys.path.append('D:\\code\\demo') # 替换为自己的目录,windows需要加上转义符
临时解决,命令行执行
$env:PYTHONPATH = "D:\code\demo" # 需要替换为自己的项目目录