虽然~/.bashrc中已经启用了如下的命令
sudo vim ~/.bashrc
export LD_LIBRARY_PATH=”$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64”
export CUDA_HOME=/usr/local/cuda-8.0
source ~/.bashrc
但是也只是在终端中能够调用tensorflow
但是pycharm中无法使用,,解决方法如下:
更改environment,j加入可以识别cuda的路径就行
添加:
以上方式只能运行一次解决一次,如果想要彻底解决,需要添加系统变量。
(1)、pycharm中os.environ不能读取到terminal中的系统环境变量
(2)、pycharm中os.environ不能读取.bashrc参数
(3)、使用pycharm,无论在python console还是在module中使用os.environ返回的dict中都没有~/.bashrc中的设置的变量,但是有/etc/profile中的变量配置。然而在terminal中使用python,os.environ却可以获取~/.bashrc的内容。
依照上面的说明,更改~/.bashrc无法解决问题,需要更该~/.profile文件,(只能更改此文件!!!!!!!),但是不能更改/etc/profile中的文件,会使系统崩掉(输入密码无法进入系统)。因此,只能在~/.profile中添加环境变量。就能彻底解决问题。