我正在玩一个库,并在我的colab笔记本上这样做:
!git clone https://github.com/ProjectDrawdown/solutions
这在我的根文件夹中创建了一个名为solutions的文件夹,然后我这样做-
# Import modules we'll use later
import sys; sys.path.insert(0, '..')
from solutions.solution import factory
根模块导入,但子模块不导入。
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-8-b5d7e6c5ec59> in <module>
4 # Import modules we'll use later
5 import sys; sys.path.insert(0, '..')
----> 6 from solutions.solution import factory
7 import pandas as pd
8 import numpy as np
/content/solutions/solution/factory.py in <module>
4 from pathlib import Path
5 from functools import lru_cache
----> 6 from model import advanced_controls as ac
7 from model import scenario
8 from model import vma
ModuleNotFoundError: No module named 'model'
我能做些什么来解决这个问题吗?有时通过colab导入它会很好,这样我就可以快速使用git-reo
您可以简单地使用导入所有内容
from solutions.solution import *
尽管请注意,在python程序中使用import*被认为是一个坏习惯,因为这样会污染您的命名空间,但import*语句会将所有函数和类导入到您自己的命名空间中,这可能会与您定义的函数或导入的其他库的函数相冲突。