部署 Wukong-robot 时遇到的问题们
部署 Wukong-robot 时遇到的问题们
这里是第一篇日志
记录一下在树莓派上部署项目踩的坑
pip install requirement 时超时错误
- 升级 pip
1 | pip3 install pip -U |
更换后安装依赖时出现
怀疑是豆瓣 pip 源服务器自身问题,遂更换清华pip源
1 | pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple |
发现安装仍然非常非常慢
检查输出发现换源后这个包依然是从 https://www.piwheels.org/simple/
下载的,但是配置文件里并没有这个源。几经折腾后发现 pip config set
修改的是 ~/.config/pip/pip.conf 中的配置文件,而在/etc/pip.conf 中还藏着另一个pip源
1 | [global] |
修改这个配置文件中的源为 https://pypi.tuna.tsinghua.edu.cn/simple
后pip安装就正常啦
pip 安装依赖提示权限不够
pip下载好包后提示权限不够
解决:按照提示使用 --user
参数为当前用户安装
不要滥用 sudo
,这会导致用户配置文件没生效、权限错乱等问题。只有在提示权限不够的情况下(例如要 apt-get install
时),才 考虑 使用 sudo
其他的问题们
Linux 下代理变量配置
https://www.cnblogs.com/daijiabao/p/11358743.html
设置代理
1 | export proxy="http://192.168.42.33:1082" # ip为win上的代理地址,注意端口 |
在 ~/.bashrc
的结尾加入上面的配置,即可开机应用代理
取消代理
1 | unset http_proxy |
关于编译安装
前面因为pip源的问题把自己弄得头大,于是尝试在Raspbian上挂代理。编译安装完感觉用起来太麻烦了,想起来可以用pc开代理给树莓派用,于是想卸载代理 发现更麻烦了..
怎么卸载用 make install 编译安装的软件? - Kevin Li的回答 - 知乎
使用
auto-apt
和checkinstall
,具体命令如下#安装 auto-apt 和 checkinstall
1 apt install auto-apt checkinstall#在源码目录中
1
2
3 auto-apt run ./configure
make
checkinstall这样会生成一个deb包,卸载和重新安装就非常方便了
#完全卸载 (packagename 具体的名字在 checkintall 完成之后会有提示)
1 dpkg -r packagename#用生成的deb包重新安装
1 dpkg -i ***.deb更多实用的命令
# 列出包中安装的文件位置
1 dpkg -L packagename# 检查是否安装成功
1 dpkg -l | grep packagename# 同上
1 apt list --installed | grep packagename