【python报错】 ModuleNotFoundError: No module named 'X' 如何调用自己写的 moudle / python / .py 文件(同一项目中)
自己用 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 文件(同一项目中)相关推荐
- Python报错ModuleNotFoundError: No module named ‘pyqtgraph‘
在使用python对数据可视化需要 'pyqtgraph' 这个模块进行绘图,当我们在导入这个模块运行代码之后会有这样的报错:No module named 'pyqtgraph',这是因为当前使用的 ...
- Python报错ModuleNotFoundError: No module named ‘concurrent‘
在测试Python的多线程时,根据官方的说法,concurrent.futures在Python3中已经内置了,不需要下载安装,如果是Python2则需要运行pip install futures进行 ...
- Mac环境下Jenkins部署Python报错 - ModuleNotFoundError: No module named ‘selenium‘ (已完美解决)
订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我.推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量43 ...
- Python使用pip安装报错ModuleNotFoundError: No module named ‘pip._internal.cli.main‘的解决方法
Python使用pip安装报错ModuleNotFoundError: No module named 'pip._internal.cli.main'的解决方法 大家好,我叫亓官劼(qí guā ...
- Python使用pip安装报错ModuleNotFoundError: No module named ‘pkg_resources‘的解决方法
Python使用pip安装报错ModuleNotFoundError: No module named 'pkg_resources'的解决方法 大家好,我叫亓官劼(qí guān jié ),在 ...
- pip报错ModuleNotFoundError: No module named ‘dataclasses’
pip报错ModuleNotFoundError: No module named 'dataclasses'解决 问题描述 使用pip无论输入何种指令都会出现如下报错,见下截图 初步的解决思路是重装 ...
- pip报错ModuleNotFoundError: No module named ‘dataclasses‘解决
pip报错ModuleNotFoundError: No module named 'dataclasses'解决 问题描述 使用pip无论输入何种指令都会出现如下报错,见下截图 初步的解决思路是重装 ...
- pandas写excel报错ModuleNotFoundError: No module named ‘xlwt‘
pandas写excel报错ModuleNotFoundError: No module named 'xlwt' https://blog.csdn.net/weixin_36372879/arti ...
- 解决JupyterLab/JupyterNotebook安装pycherts后依旧报错报错 ModuleNotFoundError: No module named ‘pyecharts‘
问题解析 即便使用pip list检查后,有pyecharts包,但是依旧无法导入pyecharts包,报错ModuleNotFoundError: No module named 'pyechart ...
最新文章
- Unity从零开始构建能力体系 Unity Ability System
- 框架:AspectJ
- php 毛玻璃,CSS3实现毛玻璃(图片模糊)效果
- 一个感染型木马病毒分析(二)
- pyflink的local模式实验记录
- 不重复int数组里找不存在的值
- Asterisk权威指南/第三章 安装Asterisk
- VUE : 双重 for 循环写法、table 解析任意 list 、万能表格组件、解析一维数组、动态生成 table 所有数据
- sql server修改字段编码格式_关于MySQL如何修改character_set_client的编码问题
- linux_负载分析之LoadAverage
- Java虚拟机学习 - 体系结构 内存模型
- 同余定理在算法求解中的应用
- 多模态 | 从顶会论文看多模态预训练研究进展
- 【物联网毕设基础】实时时钟芯片 DS1302 介绍
- 数学建模——相关系数(4)——斯皮尔曼相关系数(spearman)
- 一、设计模式 - UML (统一建模语言) - 类图
- 运用 Hightopo 融合基于 HTML5 WebGL 2D / 3D ,搭建的智慧工厂可视化管理系统
- php 磁盘配额,samba服务器安装+磁盘配额笔记
- 华为商城抢购插件_有赞商城社群接龙全面上线,社群营销玩法升级
- 5G学习(一)5G通信概述
热门文章
- html 调用c#dll中的控件,C#实现反射调用动态加载的DLL文件中的方法和在窗体中加载DLL文件的用户控件...
- 【Linux】centos7安装bcp报错
- 关于使用Navicat
- 解决 ORA-28001: the password has expired 问题
- RHEL6解决无法使用YUM源问题
- 升级到 Android Studio 3.0 + Gradle 4.1 遇到的一些坑及解决方案
- 小程序swiper-item内容过多显示不全的解决方案
- Vue Cli 打包之后静态资源路径不对的解决方法
- MySQL存储过程的异常处理
- 如何分组Windows窗体单选按钮?