Я использую PyCharm 5 для запуска Python 2.7 (Anaconda) script в Ubuntu. Мой script импортирует модуль с import tensorflow
, но это вызывает ошибку ImportError: libcudart.so.7.0: cannot open shared object file: No such file or directory
. Таким образом, кажется, что библиотеке libcudart.so.7.0
необходим этот модуль, но он не может быть найден.
Теперь я видел, что эта библиотека находится на моей машине в /usr/local/cuda-7.0/targets/x86_64-linux/lib
. Итак, в PyCharm я пошел в Settings->Project Interpreters->Interpreter Paths
. У этого был список путей, таких как /home/karnivaurus/Libraries/Anaconda/python2.7
. Затем я добавил в этот список упомянутый выше путь, который содержит требуемую библиотеку.
Однако это не устранило проблему. Я все еще ошибаюсь, говоря, что libcudart.so.7.0
не может быть найден. Если я запустил свой script из оболочки, хотя (python myfile.py
), тогда он работает нормально.
Как я могу сообщить PyCharm, где найти эту библиотеку?
Я заметил, что если у меня print sys.path
в моем script, пути, которые он распечатывает, полностью отличаются от тех, что находятся в Settings->Project Interpreters->Interpreter Paths
... если они будут одинаковыми?