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中的ConfigParser模块使用详解
May 04 Python
python实现ping的方法
Jul 06 Python
利用Python的Django框架生成PDF文件的教程
Jul 22 Python
详解python做UI界面的方法
Feb 27 Python
在macOS上搭建python环境的实现方法
Aug 13 Python
Python 如何优雅的将数字转化为时间格式的方法
Sep 26 Python
python实现简单井字棋小游戏
Mar 05 Python
Python实现在Windows平台修改文件属性
Mar 05 Python
Python使用Pyqt5实现简易浏览器(最新版本测试过)
Apr 27 Python
为什么相对PHP黑python的更少
Jun 21 Python
用Python 执行cmd命令
Dec 18 Python
python 判断文件或文件夹是否存在
Mar 18 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
overlord人气高涨,却被菲利普频繁举报,第四季很难在国内上映
2020/05/06 日漫
VIM中设置php自动缩进为4个空格的方法详解
2013/06/14 PHP
通过PHP自带的服务器来查看正则匹配结果的方法
2015/12/24 PHP
PHP var关键字相关原理及使用实例解析
2020/07/11 PHP
jQuery中after的两种用法实例
2013/07/03 Javascript
关于删除时的提示处理(确定删除吗)
2013/11/03 Javascript
jquery通过visible来判断标签是否显示或隐藏
2014/05/08 Javascript
对之前写的jquery分页做下升级
2014/06/19 Javascript
jquery实现类似淘宝星星评分功能有截图
2014/09/15 Javascript
javascript框架设计读书笔记之字符串的扩展和修复
2014/12/02 Javascript
JavaScript使用Max函数返回两个数字中较大数的方法
2015/04/06 Javascript
jQuery实现文本展开收缩特效
2015/06/03 Javascript
JavaScript数组的定义及数字操作技巧
2016/06/06 Javascript
jQuery插件HighCharts绘制的基本折线图效果示例【附demo源码下载】
2017/03/07 Javascript
Vue与Node.js通过socket.io通信的示例代码
2018/07/25 Javascript
详解JS实现简单的时分秒倒计时代码
2019/04/25 Javascript
微信小程序 授权登录详解(附完整源码)
2019/08/23 Javascript
基于JS实现父组件的请求服务过程解析
2019/10/14 Javascript
js实现GIF动图分解成多帧图片上传
2019/10/24 Javascript
JavaScript canvas绘制圆弧与圆形
2020/02/18 Javascript
python 获取网页编码方式实现代码
2017/03/11 Python
python3实现ftp服务功能(客户端)
2017/03/24 Python
Python文件的读写和异常代码示例
2017/10/31 Python
详解python环境安装selenium和手动下载安装selenium的方法
2020/03/17 Python
Python预测2020高考分数和录取情况
2020/07/08 Python
PIP和conda 更换国内安装源的方法步骤
2020/09/21 Python
简单几步用纯CSS3实现3D翻转效果
2019/01/17 HTML / CSS
室内设计专业个人的自我评价
2013/10/19 职场文书
电气专业推荐信范文
2013/11/18 职场文书
企业党员公开承诺书
2014/03/26 职场文书
夫妻双方自愿离婚协议书
2014/10/24 职场文书
个人总结格式范文
2015/03/09 职场文书
让子弹飞观后感
2015/06/11 职场文书
2019新员工心得体会
2019/06/25 职场文书
Python基础之hashlib模块详解
2021/05/06 Python
以下牛机,你有几个
2022/04/05 无线电