我是Python的初学者。在开始之前,这是我的Python文件夹结构
-project
----src
------model
--------order.py
------hello-world.py
在下面,src
我有一个名为的文件夹model
,其中有一个Python文件order.py
,其内容如下:
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中的所有模块都必须具有特定的目录结构。您可以在此处找到详细信息。
__init__.py
在model
目录下创建一个空文件,使您的目录结构如下所示:
.
└── project
└── src
├── hello-world.py
└── model
├── __init__.py
└── order.py
同样在hello-world.py
文件中,将import语句更改为以下内容:
from model.order import SellOrder
那应该解决它
PS:如果将model
目录放置在其他位置(而不是在同一目录分支中),则必须使用修改python路径sys.path
。
问题内容: 我最近在计算机上安装了cx_Oracle模块,以连接到远程Oracle数据库服务器。(我身边没有Oracle客户端)。 Python:2.7 x86版 Oracle:版本11.1.X x64 Cx_Oracle:版本5.1.2-11g.win32-py2.7 然后,每次我运行脚本时,脚本都会失败并显示以下消息: ImportError:DLL加载失败:找不到指定的模块。 我想知道是否我
问题内容: 我有一个python项目(我在virtualenv中运行),其结构如下: script.py 我使用以下命令从venv激活运行项目,并从Project目录中运行该项目: 该脚本会运行,但是在退出之前会发出以下错误: 我试过运行python shell并尝试从那里导入模块,但没有出错。我在src的每个目录中都有_ _init__.py。python是否将工作目录视为src / scrip
已安装Python 3.7.6并尝试在Visual Studio Code中编写代码 使用: 获取ModuleNotFoundError的错误:没有名为“pikepdf”的模块 但是,我运行“pip install pikepdf”,得到: 已满足要求:c:\users\ME\appdata\local\packages\pythonsoftwarefoundation中的pikepdf。蟒蛇3.
问题内容: 大家好,我只是在学习烧瓶。我用pip来安装它。然后,当我运行此基本代码时,我得到一个错误。基本上,我看到它的工作,然后突然退出,并出现以下错误。这可能看起来是一些环境问题,但我不确定。前几天这很奇怪,现在却行不通。 问题答案: 您说过,仅当您从交互式shell运行代码时,才会出现此问题。它是由(wsgi服务器所基于的)功能引起的。 如果更改了项目文件,则在调试模式下将自动重新启动服务器
问题内容: 我收到错误,无法在Node.js应用程序中找到模块“ bcrypt” 我尝试使用 npm install bcrypt 安装它, 但仍然出现问题。 错误信息: 问题答案: 使用命令无法为我解决问题。 我尝试了以下命令,但问题解决了。
我有个问题, 我试图在apple store上发布我的应用程序的新版本,但它给出了这个问题: 找不到模块“firebase_analytics” 有人经历过这个吗? 找不到模块“firebase_analytics”