Monthly: 6 月 2017
PyCharm远程执行TensorFlow代码
vForce | 未分类 | 2017-06-27
PyCharm使用远程解释器执行的时候,由于使用的SSH链接是notty的,因此不会加载bashrc内的环境变量定义,所以如果直接跑TensorFlow代码会在加载CUDA时遇到如下报错:
ImportError: libcudart.so.8.0: cannot open shared object file: No such file or directory
要解决这个问题,就需要在Run/Debug Configuration里对应的Script下添加Envrionment Varia... [阅读全文]
Python2指定系统内部编码
vForce | 未分类 | 2017-06-26
Python2中默认使用ASCII作为内部编码,这就导致了如果调用str等涉及字符串操作的函数会造成编码转换问题,引发一系列的编码错误。
因为,在代码头部加入如下代码,可以尽可能地避免这类问题:
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
不过这么用了之后会导致在jupyter下,所有新建的cell都无法输出,PyCharm下倒是不受影响... [阅读全文]
Python2输出Unicode字符串数组
vForce | Python | 2017-06-22
相信很多朋友在用Python2的时候都会诟病它的编码问题,Unocode字符串的输出一直是个大问题。尽管Python3已经很好地解决了这个问题,但由于很多库依然不支持Python3,所以很多时候还是被迫要使用Python2。
今天碰到的场景就是要输出一个Unicode字符串的数组。通常来说,直接print这个数组会得到的输出会是如下:
[u’\u5de6\u4e3b\u5e72′]
这... [阅读全文]
树莓派获取CPU和GPU温度
vForce | 未分类 | 2017-06-15
最近剁了一个树莓派3B,打算做一个小型服务器用。因为比较担心温度问题,所以写了个小脚本用来自己经常看看温度的情况。
#!/bin/bash
cpu=$(</sys/class/thermal/thermal_zone0/temp)
echo "CPU Temperature: temp=$((cpu/1000)) c"
gpu=$(vcgencmd measure_temp)
echo "GPU Temperature: $gpu"
该脚本也可以在gith... [阅读全文]
近期评论