Malheureusement, dans pycharm, vous devez définir CUDA_HOME
et LD_LIBRARY_PATH
à l'intérieur de l'IDE. Pour ce faire, allez dans le menu Exécuter-> modifier les configurations puis choisissez votre projet. Ensuite, vous cliquez sur les variables d'environnement et ajoutez une entrée pour CUDA_HOME
et LD_LIBRARY_PATH
. Lorsque vous avez fait cela, vous pouvez exécuter directement depuis l'intérieur de pycharm. Je recommanderais également de définir les valeurs par défaut pour avoir également ces chemins, afin que vous n'ayez pas à le faire pour chaque projet. De plus, cela ne ferait pas de mal de vous assurer que vous avez l'interprète de source [virtualenv_path]
définir pendant que vous êtes sur cette page de configuration. Faites-moi savoir si vous avez du mal à trouver où faire cela.
J'ai lu cet autre article de Stackoverflow :environnement Pycharm différent de la ligne de commande, et il semble que le problème est que l'ouverture normale de PyCharm ne préservera pas l'environnement bash. La solution consiste à ouvrir PyCharm à partir de la ligne de commande et tout fonctionne maintenant. Tout ce que vous avez à faire est d'ouvrir PyCharm en utilisant charm
et tout fonctionne bien maintenant.
J'ai beaucoup cherché, mais je n'ai trouvé nulle part la bonne solution à cette question. J'ai trouvé la solution avec mes amis et j'aimerais partager avec vous aussi.
Si votre Tensorflow fonctionne correctement dans le terminal mais ne fonctionne pas dans Pycharm, vous avez deux solutions :
1- Ouvrez Pycharm depuis le terminal. Pour moi :
pycharm-community
2- Si vous utilisez Unity, vous devez modifier .profile
, car Pycharm ne conserve pas .bashrc
:Alors, ouvrez un terminal et tapez :
gedit .profile
Ajoutez ensuite les codes suivants à la fin du fichier ouvert :
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
Sauvegarder et quitter. Désormais, vous pouvez travailler avec Tensorflow dans Pycharm sans avoir à ouvrir le terminal de formulaire Pycharm.