python中模块包无法导入import问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中模块包无法导入import问题相关的知识,希望对你有一定的参考价值。

参考技术A 第一次用Python做项目,两个package包放在同一个source文件夹下面,import却无法导入,折腾了好久,原来是python默认的根目录的问题

当没有设置新的根目录时:project structure是这样的,没有设置

此时,如下图 1、test_module.py 文件中import common时出错(红色波浪线) ,而import source文件有3 这个提示,说明可以导入进来,就是因为根目录默认是sources

在setting——project——project structure里面,单击mark as后面的①sources 右键②把sources添加到源文件中,可以看到右边③的效果

此时可以import common了

python中import 和from import的区别

参考技术A import有以下几种用法
import os #导入包
import os.path #导入包下的模块

from import 有以下几种用法
from os import path #从包导入模块
from os.path import join #从模块导入方法

注意:import os.path.join是错误的,方法不能直接import

以上是关于python中模块包无法导入import问题的主要内容,如果未能解决你的问题,请参考以下文章

Python中import导入上一级目录模块及循环import问题的解决

python导入包错误

python可以“从包导入module.symbol_name”吗?

python 导入模块问题

python中的模块,以及包的导入的总结

python包与模块导入