Pycharm+Python工程,引用子模块的实现


Posted in Python onMarch 09, 2020

Pycharm工程结构示例:

Pycharm+Python工程,引用子模块的实现

需求:在testModule2_submodule.py模块中引用testModule1_submodule.py模块。

实现步骤:

1. 先在testModule1_submodule.py根目录创建__init__.py文件,文件内容为空,如下图:

Pycharm+Python工程,引用子模块的实现

2. 再将testProject目录设为根目录,如下图:

Pycharm+Python工程,引用子模块的实现

3. 完成1、2两步操作后,在testModule2_submodule.py文件中就可以导入testModule1_submodule模块,引用其中的方法,如下图:

Pycharm+Python工程,引用子模块的实现

补充知识:PyCharm项目内import其他内部package的模块的正确方法

最近从svn上下载了一个项目代码,使用PyCharm打开出现了很多的错误提示:No module named ***;

之前遇到这个问题都是直接用pip install *** 解决,但是这次倒入的都是项目内部的模块,代码也没错,不知道为啥还会提示错误。后来问了同事前辈,才知道是PyCharm针对项目内导入默认只会查找文件夹内部的文件,不会查找别的文件夹的文件,所以导致找不到模块,出现这个错误提示。并且,在该错误提示情况下,代码还是能正常运行的额,只是看着不舒服,后来前辈很快的按了个快捷键打开设置界面,将导入的文件夹作为source文件,所有错误提示都消失了。

可是后来我自己去搞了,忘了问啥快捷键了。。。找了好多终于找到一个跟我错误一致的解答,方式如下:

将你导入的文件所在的文件夹,右键,选择Source Root即可。

Pycharm+Python工程,引用子模块的实现

以上这篇Pycharm+Python工程,引用子模块的实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
布同自制Python函数帮助查询小工具
Mar 13 Python
使用Python进行稳定可靠的文件操作详解
Dec 31 Python
Python导出数据到Excel可读取的CSV文件的方法
May 12 Python
Python实现抓取网页生成Excel文件的方法示例
Aug 05 Python
Python实现求笛卡尔乘积的方法
Sep 16 Python
python实现简单神经网络算法
Mar 10 Python
用Python分析3天破10亿的《我不是药神》到底神在哪?
Jul 12 Python
Python生成个性签名图片获取GUI过程解析
Dec 16 Python
Python守护进程实现过程详解
Feb 10 Python
Python字典fromkeys()方法使用代码实例
Jul 20 Python
python 利用panda 实现列联表(交叉表)
Feb 06 Python
使用python如何删除同一文件夹下相似的图片
May 07 Python
python的sys.path模块路径添加方式
Mar 09 #Python
python游戏开发的五个案例分享
Mar 09 #Python
Python IDLE或shell中切换路径的操作
Mar 09 #Python
浅析Django 接收所有文件,前端展示文件(包括视频,文件,图片)ajax请求
Mar 09 #Python
python GUI库图形界面开发之PyQt5不规则窗口实现与显示GIF动画的详细方法与实例
Mar 09 #Python
python框架Django实战商城项目之工程搭建过程图文详解
Mar 09 #Python
python GUI库图形界面开发之PyQt5简单绘图板实例与代码分析
Mar 08 #Python
You might like
Swoole4.4协程抢占式调度器详解
2019/05/23 PHP
php生成短网址/短链接原理和用法实例分析
2020/05/29 PHP
JS高级拖动技术 setCapture,releaseCapture
2011/07/31 Javascript
js动态创建上传表单通过iframe模拟Ajax实现无刷新
2014/02/20 Javascript
JavaScript创建一个object对象并操作对象属性的用法
2015/03/23 Javascript
详细讲解JavaScript中的this绑定
2016/10/10 Javascript
js实现点击图片自动提交action的简单方法
2016/10/16 Javascript
jQuery插件Echarts实现的渐变色柱状图
2017/03/23 jQuery
jQuery.Form实现Ajax上传文件同时设置headers的方法
2017/06/26 jQuery
Node 自动化部署的方法
2017/10/17 Javascript
jQuery实现为动态添加的元素绑定事件实例分析
2018/09/07 jQuery
如何使用electron-builder及electron-updater给项目配置自动更新
2018/12/24 Javascript
在vue中高德地图引入和轨迹的绘制的实现
2019/10/11 Javascript
vue 根据选择条件显示指定参数的例子
2019/11/09 Javascript
JS实现扫码枪扫描二维码功能
2020/01/03 Javascript
JS前端面试必备——基本排序算法原理与实现方法详解【插入/选择/归并/冒泡/快速排序】
2020/02/24 Javascript
python的xpath获取div标签内html内容,实现innerhtml功能的方法
2019/01/02 Python
python数据归一化及三种方法详解
2019/08/06 Python
Python实现时间序列可视化的方法
2019/08/06 Python
Pycharm IDE的安装和使用教程详解
2020/04/30 Python
keras 多gpu并行运行案例
2020/06/10 Python
django中ImageField的使用详解
2020/12/21 Python
Roxy荷兰官方网站:冲浪、滑雪板、服装和配件
2019/10/22 全球购物
一道Delphi面试题
2016/10/28 面试题
opencv实现图像几何变换
2021/03/24 Python
应届毕业生个人求职自荐信
2014/01/06 职场文书
网络管理专业求职信
2014/03/15 职场文书
大学生优秀班干部事迹材料
2014/05/26 职场文书
大学本科生职业生涯规划书范文
2014/09/14 职场文书
2014年体育部工作总结
2014/11/13 职场文书
2014年大学教师工作总结
2014/12/02 职场文书
质量保证书怎么写
2015/02/27 职场文书
施工现场安全管理制度
2015/08/05 职场文书
年终奖金发放管理制度,中小企业适用,拿去救急吧!
2019/07/12 职场文书
Python数据可视化之用Matplotlib绘制常用图形
2021/06/03 Python
浅析Python中的套接字编程
2021/06/22 Python