自己用 python 写项目,文件系统结构如下:

RL-for-Order-Workflow
RL-for-Order-Workflow\pySim
RL-for-Order-Workflow\pySim\test
RL-for-Order-Workflow\pySim\test\test.py
RL-for-Order-Workflow\pySim\entity
RL-for-Order-Workflow\pySim\entity\source.py
# RL-for-Order-Workflow\pySim\entity\source.py
def a(b):print(b)# RL-for-Order-Workflow\pySim\test\test.py
from pySim.entity.source import *
if __name__ == "__main__":a(1)

在 entity 中写了个文件 source.py ,想在 test.py 调用,但是报错:

ModuleNotFoundError: No module named 'pySim'

在 pyCharm 中就没有这个问题,这因为 VS Code 并没有把项目的根目录加入到 path 中。

解决方案,把项目根目录加入到 path 中。

在 test.py (你要运行的 python 文件中)加入前四行代码:

import sys
import os
projectPath = os.path.abspath(os.path.join(os.getcwd()))
sys.path.append(projectPath)from pySim.entity.source import *
if __name__ == "__main__":a(1)

即,把项目根目录加入到 path 中:

  • os.path.abspath(os.path.join(os.getcwd())) 用于提取项目根目录;
  • sys.path.append(projectPath) 用于把根目录加入到搜索路径中。

【python报错】 ModuleNotFoundError: No module named 'X' 如何调用自己写的 moudle / python / .py 文件(同一项目中)相关推荐

  1. Python报错ModuleNotFoundError: No module named ‘pyqtgraph‘

    在使用python对数据可视化需要 'pyqtgraph' 这个模块进行绘图,当我们在导入这个模块运行代码之后会有这样的报错:No module named 'pyqtgraph',这是因为当前使用的 ...

  2. Python报错ModuleNotFoundError: No module named ‘concurrent‘

    在测试Python的多线程时,根据官方的说法,concurrent.futures在Python3中已经内置了,不需要下载安装,如果是Python2则需要运行pip install futures进行 ...

  3. Mac环境下Jenkins部署Python报错 - ModuleNotFoundError: No module named ‘selenium‘ (已完美解决)

    订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我.推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量43 ...

  4. Python使用pip安装报错ModuleNotFoundError: No module named ‘pip._internal.cli.main‘的解决方法

    Python使用pip安装报错ModuleNotFoundError: No module named 'pip._internal.cli.main'的解决方法   大家好,我叫亓官劼(qí guā ...

  5. Python使用pip安装报错ModuleNotFoundError: No module named ‘pkg_resources‘的解决方法

    Python使用pip安装报错ModuleNotFoundError: No module named 'pkg_resources'的解决方法   大家好,我叫亓官劼(qí guān jié ),在 ...

  6. pip报错ModuleNotFoundError: No module named ‘dataclasses’

    pip报错ModuleNotFoundError: No module named 'dataclasses'解决 问题描述 使用pip无论输入何种指令都会出现如下报错,见下截图 初步的解决思路是重装 ...

  7. pip报错ModuleNotFoundError: No module named ‘dataclasses‘解决

    pip报错ModuleNotFoundError: No module named 'dataclasses'解决 问题描述 使用pip无论输入何种指令都会出现如下报错,见下截图 初步的解决思路是重装 ...

  8. pandas写excel报错ModuleNotFoundError: No module named ‘xlwt‘

    pandas写excel报错ModuleNotFoundError: No module named 'xlwt' https://blog.csdn.net/weixin_36372879/arti ...

  9. 解决JupyterLab/JupyterNotebook安装pycherts后依旧报错报错 ModuleNotFoundError: No module named ‘pyecharts‘

    问题解析 即便使用pip list检查后,有pyecharts包,但是依旧无法导入pyecharts包,报错ModuleNotFoundError: No module named 'pyechart ...

最新文章

  1. Unity从零开始构建能力体系 Unity Ability System
  2. 框架:AspectJ
  3. php 毛玻璃,CSS3实现毛玻璃(图片模糊)效果
  4. 一个感染型木马病毒分析(二)
  5. pyflink的local模式实验记录
  6. 不重复int数组里找不存在的值
  7. Asterisk权威指南/第三章 安装Asterisk
  8. VUE : 双重 for 循环写法、table 解析任意 list 、万能表格组件、解析一维数组、动态生成 table 所有数据
  9. sql server修改字段编码格式_关于MySQL如何修改character_set_client的编码问题
  10. linux_负载分析之LoadAverage
  11. Java虚拟机学习 - 体系结构 内存模型
  12. 同余定理在算法求解中的应用
  13. 多模态 | 从顶会论文看多模态预训练研究进展
  14. 【物联网毕设基础】实时时钟芯片 DS1302 介绍
  15. 数学建模——相关系数(4)——斯皮尔曼相关系数(spearman)
  16. 一、设计模式 - UML (统一建模语言) - 类图
  17. 运用 Hightopo 融合基于 HTML5 WebGL 2D / 3D ,搭建的智慧工厂可视化管理系统
  18. php 磁盘配额,samba服务器安装+磁盘配额笔记
  19. 华为商城抢购插件_有赞商城社群接龙全面上线,社群营销玩法升级
  20. 5G学习(一)5G通信概述

热门文章

  1. html 调用c#dll中的控件,C#实现反射调用动态加载的DLL文件中的方法和在窗体中加载DLL文件的用户控件...
  2. 【Linux】centos7安装bcp报错
  3. 关于使用Navicat
  4. 解决 ORA-28001: the password has expired 问题
  5. RHEL6解决无法使用YUM源问题
  6. 升级到 Android Studio 3.0 + Gradle 4.1 遇到的一些坑及解决方案
  7. 小程序swiper-item内容过多显示不全的解决方案
  8. Vue Cli 打包之后静态资源路径不对的解决方法
  9. MySQL存储过程的异常处理
  10. 如何分组Windows窗体单选按钮?