常用库踩坑指南
paramiko远程环境变量
由于使用非交互模式ssh,不会加载~/.bashrc或者/etc/profile中的环境变量,需要手动执行source,example:
import paramiko
# 创建SSH对象
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname='222.201.145.236', port=22, username='hadoop', password='psw')
# 执行命令
stdin, stdout, stderr = ssh.exec_command('source /etc/profile\necho $PATH' )
# 获取命令结果
result = stdout.read()
print(result)
# 关闭连接
ssh.close()
- jupyter notebook启动
~/anaconda2/bin/jupyter notebook --ip=0.0.0.0 --port=8081
- 用ipdb在命令行里debug
https://xmfbit.github.io/2017/08/21/debugging-with-ipdb/
- pycuda安装,找不到cuda.h
sudo pip3 install --global-option=build_ext --global-option="-I/usr/local/cuda-10.0/targets/aarch64-linux/include/" --global-option="-L/usr/local/cuda-10.0/targets/aarch64-linux/lib/" pycuda