【发布时间】:2019-01-31 00:50:58
【问题描述】:
我有两个 python 文件:
一个.py
import numpy as np
两个.py
from one import *
print(np.ones(5))
当我在 colab 中使用命令运行 two.py 时
!python two.py
我收到未定义 np 的错误。我该如何解决这个问题? 我的实际情况有点复杂,但大意正如我上面解释的那样。此外,这两个文件都已上传到谷歌驱动器并位于同一文件夹下。
【问题讨论】:
-
如果我理解正确,您正在尝试通过调用 two.py 来导入 one.py 中指定的库。如果是这样,错误似乎是语法 'from X import Y' 特定于库,所以您不希望 two.py 将 one.py 的内容作为 bash 脚本运行吗?
-
实际上,当我尝试在基于 Linux 的系统上运行上述程序时,它运行没有任何问题。该问题仅出现在 colab 中。
-
哦,好的。您如何在 Colab 中定义路径?
-
奇怪。我又做了一次完全正确的程序,它奏效了。上一次没有。是否是重新启动 colab 会话或使用驱动器使其这次正常工作?
标签: python google-colaboratory