我想在谷歌colab中使用这个包ssd.pytorch,但它无法正常工作。我在帖子的最后一行添加了代码图片。这是我的代码 -
import torch
from torch.autograd import Variable
import cv2
!git clone https://github.com/amdegroot/ssd.pytorch.git #cloning the package in colab first
!pip install -q BaseTransform
from data import BaseTransform, VOC_CLASSES as labelmap
每当我尝试安装BaseTransform时,都会显示此消息。
找不到满足要求的版本BaseTransform(来自版本:)没有为BaseTransform找到匹配的分发
所以我无法导入任何东西。我应该先安装我克隆的东西吗?但是当我尝试安装ssd.pytorch时,会显示相同的消息。
!pip install -q ssd.pytorch
找不到满足要求ssd.pytorch的版本(来自版本:)没有找到ssd.pytorch的匹配分发
当我从文件夹数据导入时,我应该使用该文件夹名称安装吗?
!pip install -q data
由于某种原因,这是有效的,我不知道为什么。但是当我使用这条线时仍然无法导入任何东西。
from data import BaseTransform, VOC_CLASSES as labelmap
()----> 1中的ImportError Traceback(最近一次调用最后一次)来自数据导入BaseTransform,VOC_CLASSES作为labelmap。 ImportError:无法导入名称'BaseTransform'
注意:如果由于缺少包导致导入失败,则可以使用!pip或!apt手动安装依赖项。要查看安装某些常见依赖项的示例,请单击下面的“打开示例”按钮。
如何正确导入包装?这是colab中代码的样子:
你遇到的问题是因为你在导入包之前没有更改目录。
在导入之前运行下面的代码
import os
os.chdir('ssd.pytorch')
此外,BaseTransform是在ssd.pytorch / data中定义的类。你无法安装它。