我试图在googlecolaboratory上使用我的自定义包,但在使用时遇到了一些奇怪的错误。请注意,我尝试使用的包在我的计算机上运行时没有任何错误
它是一个名为^{
首先,我通过pip命令(pip install rohan
)安装它。但是我得到了一个ModuleNotFoundError
错误。在
import rohan
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-1-9046ed7b4857> in <module>()
----> 1 import rohan
ModuleNotFoundError: No module named 'rohan'
然后我从源代码安装它。在
^{pr2}$这一次,我可以毫无错误地导入主模块(import rohan
)。但是,如果我尝试导入子模块(dandage
),我会得到一个ImportError
。在
from rohan import dandage
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-5-6ea35256170e> in <module>()
----> 1 from rohan import dandage
ImportError: cannot import name 'dandage'
对我来说,这个包的结构看起来还可以。在
rohan
├── MANIFEST.in
├── rohan
│ ├── dandage
│ │ ├── subsubmodule
│ │ │ ├── script.py
│ │ │ └── __init__.py
| | ├── script.py
| | └── __init__.py
| ├── script.py
│ └── __init__.py
├── setup.cfg
└── setup.py
来源:https://github.com/rraadd88/rohan
正如我所说的,这个软件包在我的电脑上运行得很好,所以我不知道为什么我不能在Colaboratory上使用它。在
您需要将复制repo的目录添加到
sys.path
。例如:这是一个完整的笔记本: https://colab.research.google.com/drive/1LSC_HyfbuOlEn7pfZYAjiOSE1fp6uipl
相关问题 更多 >
编程相关推荐