1.在python2.7的环境中,先执行
pip install cython
课程文件所给的操作却会有如下结果:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xb4 in position 1: ordinal not in range(128)
这是因为python2.7默认为ascii编码,需要在python2.7安装目录下的Lib\site-packages文件夹中新建sitecustomize.py,内容如下:
import sys
reload(sys)
sys.setdefaultencoding('ISO-8859-1')
2.但接下来在anaconda中很可能会报错:
running build_ext
building 'im2col_cython' extension
error: Unable to find vcvarsall.bat
比较简便的解决办法:在python2.7安装目录下的Lib\distutils文件夹中的msvc9compiler.py中,找到219行的find_vcvarsall函数,在最开头加上
return r"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat"
后面这个路径取决于各人电脑中vs的安装地址.
3.最后一关,在jupyter notebook中很可能会报错找不到col2im_6d_cython
打开cs231n中的fast_layers
将这两个cs231n.删了