python中每个模块都有一个名称_python – 导入与系统模块具有相同名称的模...

我的情况类似于this question…中的情况不同的是,

在我们的python / django项目中,我们有一个名为utils的目录,它保留了基本功能……

有时,我们需要通过从控制台运行来测试一些模块

python myproject/some_module.py

这一切都很好,直到python尝试从我们的utils目录导入一些东西……

from utils.custom_modules import some_function

ImportError: No module named custom_modules

我检查了我的python路径,我们的项目在列表中,项目文件下的每个文件夹都有__init__.py文件,当我在项目目录中运行ipython时…一切正常,否则,python从其自己的utils目录导入…

我的同事使用sama方法没有任何问题,但是它会在我的环境中抛出ImportError …我们所有人都缺少的问题是什么?

更新:我的项目目录,每个子目录都有__init__.py文件,我可以从我的项目中导入其他模块没有任何问题…当我在一个不同的文件夹比我的procekt和我运行ipython,这样的导入没问题……

from someothermodule.submodule imprort blahblahblah

但是,当涉及到导入utils时,它失败了……

更新2:导致问题的原因是django文件夹下的utils目录,它也在python路径中…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值