pycuda — 'CUDA_ROOT pas et nvcc pas en chemin."
Bien que je l'avais installé pycuda et en l'utilisant, ok,il a commencé (sans faire qqch) de ne pas travailler.Donc,j'ai j'ai essayé de faire à nouveau l'installation ,mais quand je fais
python configure.py --cuda-root=/usr/local/cuda/bin
il me donne l'erreur dans le titre.
Les nvcc fichier est dans le répertoire ci-dessus.
OriginalL'auteur George | 2011-12-03
Vous devez vous connecter pour publier un commentaire.
pycuda n'est pas de trouver nvcc. Avez-vous essayé d'ajouter /usr/local/cuda/bin à votre env variable de CHEMIN d'accès? C'est la façon que j'ai de cette configuration.
Edit:
Aussi loin que je peux dire à la configure.py ne pas appeler le compilateur nvcc il vient juste de créer le makefile. Je retire ce que ce problème se produit lorsque vous exécutez la commande sudo -c "make install", qui appelle setup.py.
Un couple de choses à essayer. Assurez-vous que vous avez CUDA_ROOT ensemble:
Si elle est vide, avec:
Essayez d'exécuter la commande make de nouveau. Maintenant avec l'option-E pour préserver votre env:
êtes-vous de changer d'utilisateur ou d'utilisation de sudo lorsque vous exécutez python configure.py?
j'utilise sudo quand je fais "make install".je n'ai pas l'interrupteur des utilisateurs.(lorsque vous faites python configurer je n'utilise pas sudo)
:Dans la commande 'sudo -E myuser -c "make install"' , où myuser je suis de l'écriture à l'utilisateur,non?Mais ça ne fonctionne pas.Il dit commande introuvable.La première fois que je l'ai installé sans problème avec le sudo make install.
hmmm c'est étrange. quelle plateforme utilisez-vous? J'ai regardé la setup.py code et l'erreur que vous obtenez est levée uniquement si l'utilisateur n'a pas CUDA_ROOT définie comme une variable env.
OriginalL'auteur jkysam
J'ai rencontré le même problème sur un Slackware64 13.37.
La commande d'installation
su -c "make install"
commutateurs de racine (0bv10u5Ly) ainsiCUDA_ROOT
doit être définie dans la racine du profil.CUDA_ROOT
n'est pas une variable d'environnement, il est utilisé par le setup.py. Ajouter /usr/local/cuda/bin au PATH et de définirCUDA_ROOT=/usr/local/cuda/bin
puis essayez d'installer à nouveau.C'est la façon rapide et sale, mais si aucun des ci-dessus a travaillé pour vous, comme moi, ci-dessous sera certainement le travail. (:
Supprimer
et définir
dans setup.py fichier. Ensuite, essayez
su -c "make install"
.OriginalL'auteur y33t
Dans mon cas, j'ai dû mettre
CUDA_ROOT=/usr/local/cuda
car avec/usr/local/cuda/bin
chemin, il n'a pas été en mesure de trouver inclure le dossier et il a échoué avec l'erreur de ne pas trouver de cuda.h.OriginalL'auteur Deepak Sharma