首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python模块错误仅在Windows 10中?

Python模块错误仅在Windows 10中?
EN

Stack Overflow用户
提问于 2016-04-08 01:46:26
回答 2查看 627关注 0票数 1

我在Python2.7.11和Windows 10中工作,我有一个包树:

代码语言:javascript
复制
Application/
   __init__.py
   model/
       my_model.py
       __init__.py
   view/
       my_view.py
       __init__.py
   controller/
       my_controller.py
       __init__.py

我试图将my_controller.py中的my_view.py导入

我的文件my_controller.py:

代码语言:javascript
复制
import view.my_view
class Hello(object):
   def __init__(self):
       print "hello world"

但是我有一个ImportError:没有名为view.my_view的模块。我不知道为什么,这个例子在Wnindows 7中有效。谢谢。顺便说一下,我已经阅读了来自https://docs.python.org/2/tutorial/modules.html#packages的文档

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-04-08 02:26:32

如果要导入而不指定顶级包名,请将其包括在顶级__init__.py文件中。

代码语言:javascript
复制
from Application import view

然后将加载视图模块,您可以轻松地将其导入代码中。

票数 1
EN

Stack Overflow用户

发布于 2016-04-08 03:34:08

您应该确保dir应用程序在您的sys.path中,如果不是,请使用sys.path.insert添加它。

https://docs.python.org/2/tutorial/modules.html#packages中的更多信息

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36490139

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档