起因:看L@S的论文的报告(https://tech.knewton.com/blog/2015/09/latent-skill-embedding/)想要跑这个项目的样例 https://github.com/rddy/lentil
经过:
step1: 折腾半天安装了tox(昨天)开始打算按照他们readme里边所写一步步来作大死
step2: 兴高采烈地"pip install -r requirements.txt" ——并且一切正常
step3: 激动不已地"python setup.py install"——然后没有报错
step4: 胜利在望地 “tox” 然后
结果:(不出所料地)又要和环境死磕(mac我和你不共戴天你知道吗要不是看在你漂亮的份上我就和你分手)
Let's 死磕
首先报错信息还是要看的,根据建议谷歌一下"Working with Matplotlib on OSX",查到了官方的指南,but WTF,还没我自己找的东西靠谱(https://stackoverflow.com/questions/21784641/installation-issue-with-matplotlib-python),按照他们说的折腾了半天根本没有用。
最后的解决方法是跑到调用matplotlib的文件(in this case, est.py)里:
把:
from matplotlib import pyplot as plt
改成:
import matplotlib as mpl
mpl.use('TkAgg')
from matplotlib import pyplot as plt
等一下……MLP? My Little Pony?这种巧合就是上帝安排的命运啊,友情的魔法消灭了万恶的八阿哥。
再提心吊胆地跑一次tox:
完美。
可以继续写报告去了。
对了依旧python2.7, OSX 10.12。