在搭建 assignment1 时出现的错误及解决方法:
1. no version (no matching distribution )site==0.01,按照lyqlola将这一行删除即可
2. 过程中出现 error: invalid command 'bdist_wheel',需要更新setuptools和pip
python3 -m pip install --upgrade pip
python3 -m pip install --upgrade setuptools
然后在新的终端中运行
3. 在安装 gnureadline 时出现 /usr/bin/ld: cannot find -lncurses错误,按照mimicock1234的方法如下:
locate libncurses
>>/lib/x86_64-linux-gnu/libncurses.so5
>>/lib/x86_64-linux-gnu/libncurses.so5.9
sudo ln -sf /lib/x86_64-linux-gnu/libncurses.so5 /usr/lib/libncurses.so5.9
错误的起因应该是有两个版本的库,导致gcc不知到选择哪一个,所以需要创建一个软链接。
这种事情ubuntu也很容易发生,由于ubuntu16.04内置python2.7 和 python3.5。所以在使用python容易搞混。我一般都用
python3 -m pip install package_name
python -m pip install package_name
来区分两者
4. jupyter notebook出现python3的kernel has died
ipython kernel install --user
来安装kernel
sudo apt-get install python-tk