Bohužel v pycharmu musíte nastavit CUDA_HOME
a LD_LIBRARY_PATH
uvnitř IDE. Chcete-li to provést, přejděte do nabídky Spustit->Upravit konfigurace a poté vyberte svůj projekt. Poté kliknete na Proměnné prostředí a přidáte položku pro CUDA_HOME
a LD_LIBRARY_PATH
. Když to uděláte, můžete spustit přímo zevnitř pycharmu. Také bych doporučil nastavit výchozí hodnoty tak, aby byly tyto cesty také, takže to nemusíte dělat pro každý projekt. Také by nebylo na škodu se ujistit, že máte interpret z source [virtualenv_path]
nastavte, když jste na této stránce nastavení. Pokud budete mít problém najít, kde to udělat, dejte mi vědět.
Četl jsem tento další příspěvek Stackoverflow:Prostředí Pycharm odlišné od příkazového řádku a zdá se, že problém je v tom, že otevření PyCharm normálním způsobem nezachová prostředí bash. Řešením je otevřít PyCharm z příkazového řádku a vše nyní funguje. Vše, co musíte udělat, je otevřít PyCharm pomocí charm
a vše nyní funguje dobře.
Hodně jsem hledal, ale nikde jsem nenašel správné řešení této otázky. Našel jsem řešení se svými přáteli a rád bych se podělil i s vámi.
Pokud váš Tensorflow funguje v terminálu správně, ale nefunguje v Pycharm, máte dvě řešení:
1- Otevřete Pycharm z terminálu. Za mě:
pycharm-community
2- Pokud používáte Unity, musíte upravit .profile
, protože Pycharm nezachovává .bashrc
:Otevřete terminál a zadejte:
gedit .profile
Poté přidejte na konec otevřeného souboru následující kódy:
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
Uložit a odejít. Nyní můžete pracovat s Tensorflow v Pycharm, aniž byste museli otevírat formulářový terminál Pycharm.