在Azure机器学习中导入Python模块

xpcnnkqh  于 2023-06-24  发布在  Python
关注(0)|答案(1)|浏览(112)

当我尝试在Azure机器学习笔记本中导入自己的Python模块时,我遇到了一些问题。
具体来说,我test.py用一个名为test_method()的方法编写了Python文件“www.example.com”,如下所示:

def test_method():
    print("Hello world")

在Azure机器学习的笔记本中,我想做这样的事情:

from test import test_method
test_method()

但是我得到的错误是“ModuleNotFoundError:没有名为“test”的模块。我把所有东西都放在同一个路径上,如果我在Jupyter Notebook本地做同样的事情,它就能正常工作。
我该怎么办?

hgqdbh6s

hgqdbh6s1#

这是我的.py文件中的函数。

def print_h():
    print("Hello world")
    
def subd(a,b):
    print("sub: a - b = "+ str(a-b))
    
def get_add(a,b):
    print("a + b = "+str(a+b))

我在notebook中导入了这个模块,并成功输出。

然后我创建了test.py文件并添加了下面的代码。

def greet(name):
    print("Welcome "+name)

知道我导入了test并运行。得到的输出和你得到的一样。

然后我重新启动内核并执行。成功了

输出:

相关问题