先下载安装
git clone https://github.com/deepchem/deepchem.git # Clone deepchem source code from GitHub
cd deepchem
gpu=1 bash scripts/install_deepchem_conda.sh deepchem # If you want GPU support
source activate deepchem
python setup.py install # Manual install
nosetests -a '!slow' -v deepchem --nologcapture # Run tests
测试能通过才怪
问题① tensorflow
没装tensorflow就:
pip install tensorflow-gpu==1.13.1
装完后如果import tensorflow 的时候报错 ImportError: libcublas.so.10.0: cannot open shared object file: No such file or directory
证明cuda不是10.0
1.13.1的tf只认10.0
不管以前的cuda是什么版本, 再装一个10.0
然后三个选择
1.设置软连接
sudo ln -s /usr/local/cuda-10.0 usr/local/cuda
以后用什么版本就连什么版本
搞不定的话参考 https://www.jianshu.com/p/6a6fbce9073f
2.修改环境变量
# 先用vim打开.bashrc文件
vim ~/.bashrc
# 再将下面三句话粘贴进去(注意:假如你的安装目录不是cuda-10.0,则换成你的CUDA目录名称)
export PATH="$PATH:/usr/local/cuda-10.0/bin"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda-10.0/lib64/"
export LIBRARY_PATH="$LIBRARY_PATH:/usr/local/cuda-10.0/lib64"
搞不定就参考https://zhuanlan.zhihu.com/p/35834028
3.修改虚拟环境下的环境变量
比如只在deepchem环境下用cuda10.0, 可以只修改环境下的变量
source activate deepchem
cd $CONDA_PREFIX
mkdir -p ./etc/conda/activate.d
mkdir -p ./etc/conda/deactivate.d
touch ./etc/conda/activate.d/env_vars.sh
touch ./etc/conda/deactivate.d/env_vars.sh
把下面内容写进 ./etc/conda/activate.d/env_vars.sh
#!/bin/sh
export PATH="$PATH:/usr/local/cuda-10.0/bin"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda-10.0/lib64/"
export LIBRARY_PATH="$LIBRARY_PATH:/usr/local/cuda-10.0/lib64"
把下面内容写进 ./etc/conda/deactivate.d/env_vars.sh
#!/bin/sh
unset PATH
unset LD_LIBRARY_PATH
unset LIBRARY_PATH
搞不定参见conda官方文档
到这再import tensorflow试试,再不行可能是cudnn版本不对,试试安装cudnn7.3
问题② 没有joblib
pip install joblib
接下来再出现任何不能import的问题,请确认你用的python内核是3.5
现在应该可以用了