首页 / PYTHON / Python – 找不到模块
Python – 找不到模块
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python – 找不到模块,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1107字,纯文字阅读大概需要2分钟。
内容图文
我是Python的初学者.在开始之前,这是我的Python文件夹结构
-project
----src
------model
--------order.py
------hello-world.py
在src下我有一个名为model的文件夹,它有一个名为order.py的Python文件,其内容如下:
class SellOrder(object):
def __init__(self,genericName,brandName):
self.genericName = genericName
self.brandName = brandName
接下来我的hello-world.py位于src文件夹中,比order.py高一级:
import model.order.SellOrder
order = SellOrder("Test","Test")
print order.brandName
每当我运行python hello-world.py时都会导致错误
Traceback (most recent call last):
File "hello-world.py", line 1, in <module>
import model.order.SellOrder
ImportError: No module named model.order.SellOrder
我错过了什么吗?
解决方法:
Python中的所有模块都必须具有特定的目录结构. You can find details here.
在模型目录下创建一个名为__init__.py的空文件,这样您的目录结构将如下所示:
.
└── project
└── src
├── hello-world.py
└── model
├── __init__.py
└── order.py
同样在hello-world.py文件中,将import语句更改为以下内容:
from model.order import SellOrder
那应该修好:)
P.S.:如果要将模型目录放在其他位置(不在同一目录分支中),则必须使用sys.path修改python路径.
内容总结
以上是互联网集市为您收集整理的Python – 找不到模块全部内容,希望文章能够帮你解决Python – 找不到模块所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。