不能在google colab中使用ssd.pytorch包

问题描述 投票:0回答:1

我想在谷歌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中代码的样子:

python google-colaboratory
1个回答
0
投票

你遇到的问题是因为你在导入包之前没有更改目录。

在导入之前运行下面的代码

import os

os.chdir('ssd.pytorch')

此外,BaseTransform是在ssd.pytorch / data中定义的类。你无法安装它。

© www.soinside.com 2019 - 2024. All rights reserved.