在colab中导入python模块失败

问题描述 投票:0回答:1

我正在 colab 中导入一个测试函数,但它没有按我的预期工作。我创建了一个简单的

.py
文件来测试,但我无法导入它,尽管我可以在路径中看到该文件。

from google.colab import drive
import sys
import os
drive.mount('/content/drive', force_remount=True)
path="/content/drive/My Drive/Colab Notebooks/"
sys.path.insert(0,path)
os.chdir(path)
os.listdir(path)

from PPLLM.py import Demo

导致错误消息:

ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-55-eb52ff305968> in <cell line: 1>()
----> 1 from PPLLM.py import Demo

ModuleNotFoundError: No module named 'PPLLM'

路径似乎有效:

[...,
'PPLLM.py']

PPLLM 文件在 VScode 中创建并上传,以确保没有格式问题。

内容是:

def Demo():
  pass
python google-colaboratory
1个回答
0
投票

导入时不需要更改目录,导入的模块不带扩展名。

例如,应该修复导入问题

from google.colab import drive
import sys
drive.mount('/content/drive', force_remount=True)
path="/content/drive/My Drive/Colab Notebooks/"
sys.path.insert(0,path)

from PPLLM import Demo
© www.soinside.com 2019 - 2024. All rights reserved.