Невозможно использовать пакет ssd.pytorch в Google Colab - PullRequest
0 голосов
/ 30 марта 2019

Я пытаюсь использовать этот пакет ssd.pytorch в Google Colab, но он не работает. Я добавил изображение кода в последнюю строку поста. Вот мой код -

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

ImportError Traceback (последний вызов был последним) в () ----> 1 из импорта данных BaseTransform, VOC_CLASSES в качестве карты меток. ImportError: невозможно импортировать имя 'BaseTransform'

ПРИМЕЧАНИЕ. Если импорт не выполняется из-за отсутствия пакета, вы можете установите зависимости вручную, используя! pip или! apt. Чтобы просмотреть примеры установки некоторых распространенных зависимостей, щелкните Кнопка «Открыть примеры» ниже.

Что я должен сделать, чтобы правильно импортировать пакет? Вот как выглядит код в colab: This is what the code looks like in colab

1 Ответ

0 голосов
/ 27 апреля 2019

проблема в том, что вы не изменили каталог до импорта пакета.

просто запустите приведенный ниже код перед импортом

import os

os.chdir('ssd.pytorch')

кроме того, BaseTransform - это класс, определенный в ssd.pytorch / data. Вы не можете установить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...