在googlecollaboratory上使用自定义包

2024-10-02 16:22:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在googlecolaboratory上使用我的自定义包,但在使用时遇到了一些奇怪的错误。请注意,我尝试使用的包在我的计算机上运行时没有任何错误

它是一个名为^{}的python3.6包。就功能而言,它是非常基本的。在

首先,我通过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上使用它。在


Tags: pipinpyimportmostinit错误script