常用库踩坑指南
  • paramiko远程环境变量
    由于使用非交互模式ssh,不会加载~/.bashrc或者/etc/profile中的环境变量,需要手动执行source,example:
1
import paramiko
2
# 创建SSH对象
3
ssh = paramiko.SSHClient()
4
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
5
ssh.connect(hostname='222.201.145.236', port=22, username='hadoop', password='psw')
6
# 执行命令
7
stdin, stdout, stderr = ssh.exec_command('source /etc/profile\necho $PATH' )
8
# 获取命令结果
9
result = stdout.read()
10
print(result)
11
# 关闭连接
12
ssh.close()
Copied!
  • jupyter notebook启动
1
~/anaconda2/bin/jupyter notebook --ip=0.0.0.0 --port=8081
Copied!
  • 用ipdb在命令行里debug
  • 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
复制链接