linux杂记
1.pip
pip升级10.0.1之后执行
sudo pip install
会报错
ImportError: cannot import name 'Process'
查阅百度,基本都是sys.exit(main())改为sys.exit(main.main()),办法估计全是复制粘贴,根本无用,正确解决方式:
from pip import main
改为
from pip._internal import main
即可正常执行pip安装python包,如果不行,退出终端重试一下。
2.fish shell
fish shell 比自带的/bin/bash好用很多,尤其是选择tab时,会自动列出所有输入可能供其选择,特别方便
sudo apt-get install fish
设置默认shell(3种方式)
1.chsh -s /usr/bin/fish
2.set -g default-command /usr/bin/fish
set -g default-shell /usr/bin/fish
3.vi /etc/passwd 把用户默认shell由/bin/bash改成/usr/bin/fish
重启终端打开即可
3.国内源更新
linux换成国内源时,提示签名文件无效,无法更新,apt-get update时提示
“GPG 错误:http://mirrors.aliyun.com/kali kali-rolling InRelease: 下列签名无效”
安装签名文件
apt-key adv --keyserver hkp://keys.gnupg.net --recv-keys 7D8D0BF6
4.python常见错误
inconsistent use of tabs and spaces in indentation:缩进错误
Only when you plant the flowers can you really smell their fragrance.