Detectron: ImportError : aucun module nommé c2

Créé le 30 janv. 2018  ·  10Commentaires  ·  Source: facebookresearch/Detectron

Résultats attendus

Qu'est-ce que vous vous attendiez à voir ?
succès des tests

Résultats actuels

Qu'avez-vous observé à la place ?
importer utils.c2
ImportError : aucun module nommé c2

Étapes détaillées à reproduire

Par exemple:

python2 $DETECTRON/tests/test_spatial_narrow_as_op.py

Informations système

  • Système d'exploitation : Ubuntu 14.01
  • Version du compilateur : gcc4.8.4
  • Version CUDA : CUDA 8.0
  • Version cuDNN : cuDNN 6.0
  • Version du pilote NVIDIA : nvidia-384.111
  • Modèles de GPU (pour tous les appareils s'ils ne sont pas tous identiques) : GTX 1050Ti
  • Variable d'environnement PYTHONPATH : /usr/local:/opt/ros/indigo/lib/python2.7/dist-packages:/usr/local::/home/znjs/caffe2/build:/home/znjs /caffe2/construire
  • Sortie python --version : Python 2.7.6
  • Autre chose qui semble pertinente : ?

Commentaire le plus utile

@YoungMagic Mais il n'y a pas de dossier lib sous le projet DETECTRON
image

Tous les 10 commentaires

Salut ~ Vous devez inclure /detectron/lib dans votre pythonpath.

Bonjour @earlysleepearlyup , assurez-vous d'avoir configuré les modules Python en suivant les instructions d'installation .

Extrait pertinent :

Configurez les modules Python :

cd $DETECTRON/lib && make

@YoungMagic @ir413 Merci beaucoup !
J'ai résolu ce problème. Parce que j'avais installé apollo-kernel.Ainsi, mon PC entre automatiquement dans le noyau apollo lors du démarrage du PC.
Dans ce noyau, je ne peux pas piloter mes cartes GPU nvidia. Et puis ce problème sort.
J'ai essayé de changer mon noyau commun pour résoudre ce problème avec succès.
Merci !

@earlysleepearlyup pourriez-vous me dire comment changer le noyau apollo ? Je suis confronté au même problème que toi..

@DanielNehemiah Lorsque vous entrez dans le système d'exploitation Ubuntu, vous pouvez sélectionner le Linux x.x.x-xx-generic

Merci! @earlysleepearlyup Le problème était que j'avais installé detectron avec sudo et donc detectron ne fonctionne que lorsque j'utilise sudo dans le terminal

@YoungMagic Mais il n'y a pas de dossier lib sous le projet DETECTRON
image

Vous pouvez simplement ajouter le chemin detectron cloné (celui qui contient un autre sous-répertoire nommé 'detectron') à votre PYTHONPATH

D'accord. Il n'y a plus de detectron/lib dans ce dépôt ? Est-ce que je regarde au mauvais endroit ?

D'accord. Il n'y a plus de detectron/lib dans ce dépôt ? Est-ce que je regarde au mauvais endroit ?

Vous venez d'ajouter cette commande export PYTHONPATH=/your/path/to/detection:$PYTHONPATH à votre fichier bashrc.
Cela fonctionne sur ma machine.
L'espoir aide.

Cette page vous a été utile?
0 / 5 - 0 notes