Google Colab,运行 python 脚本时找不到模块

dj1*_*121 0 python google-colaboratory

我打开了 Colab 笔记本,并从 github 存储库克隆了我的文件。我想运行一个名为 的 python 脚本models.py。在此文件中,我使用 pandas。当我在 Colab 中运行这一行时:

!python3 models.py
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Traceback (most recent call last):
  File "models.py", line 1, in <module>
    import pandas as pd
ModuleNotFoundError: No module named 'pandas'
Run Code Online (Sandbox Code Playgroud)

但是,如果我在 Google Colab 上的单元格中运行:

!pip3 list
Run Code Online (Sandbox Code Playgroud)

我发现 pandas 确实安装了:

pandas                   0.25.3  
Run Code Online (Sandbox Code Playgroud)

我的假设是,当我运行脚本时,它无法看到我已安装的库,但我不确定如何解决此问题。

如果我运行:

!which python3
Run Code Online (Sandbox Code Playgroud)

我得到:

/usr/local/bin/python3
Run Code Online (Sandbox Code Playgroud)

我尝试运行的 python 文件位于:

/content/my_project/models.py
Run Code Online (Sandbox Code Playgroud)

我应该采取不同的方法来运行该文件吗?

Kor*_*ich 5

代替

!python3 models.py
Run Code Online (Sandbox Code Playgroud)

您可以使用

%run models.py
Run Code Online (Sandbox Code Playgroud)