跑github上的包出错, 可以看看里面的issues,能找到类似问题大家的提问和解决方案

1. 各类包报错
1.1 opencv
ImportError: /opt/ros/kinetic/lib/python2.7/dist-packages/cv2.so: undefined symbol: PyCObject_Type
因为希望不影响Ros使用, 目前采用了文中以下方法处理
因为是受ROS安装的影响,ROS安装之后会在python pyth中加入:
'/opt/ros/kinetic/lib/python2.7/dist-packages'
而为了解决此问题,可以在需要运行的python文件(即使用import cv2的python文件)中,添加以下代码:
import sys
sys.path.remove('/opt/ros/kinetic/lib/python2.7/dist-packages')
1.2 anaconda3安装时解决VScode出错的问题
问题描述
在安装anaconda3时,安装程序进行到VScode时,点击安装,会出现各种报错,导致安装的软件没有Anaconda Navigator等菜单选项,在试验了N多方法后均无效果。
解决方法
可以通过单独安装VScode的方法解决以上问题:
1.安装之前卸载原来安装的anaconda3;
2.通过https://code.visualstudio.com/下载VScode软件进行安装;
3.VScode安装完成以后,启动anaconda3的安装;
4.安装程序进行到VScode安装时,点击安装,系统会自动检测到本机已经安装的VScode程序,可直接进行到下一步;
5.按程序步骤安装,直到完成。
1.3 Ubuntu16.04下Anaconda的卸载
我安装的是Anaconda3,卸载步骤:
1、删除Anaconda3安装文件夹:
rm -rf anaconda3(这个是我的安装文件夹名)
2、清理.bashrc中Anaconda3的路径:
2.1 打开终端,输入如下命令进入根目录:
sudo gedit ~/.bashrc
2.2 在文件最后面找到export PATH=/home/lg/anaconda3/bin:$PATH这句,注释掉或直接删掉后,保存并退出
2.3 执行以下命令,使其立即生效:
source ~/.bashrc
1.4 jupyter notebook中找不到conda的虚拟环境
1. 激活conda环境
source activate cym
2. 安装ipykernel
conda install ipykernel
3. 将环境写入notebook的kernel中
sudo /home/ubuntu/anaconda3/envs/autonomous_gpu/bin/python3.6 -m ipykernel install --name autonomous_gpu --display-name "autonomous_gpu"
注意, 其中/home/ubuntu/anaconda3/envs/autonomous_gpu/bin/python3.6是该虚拟环境下的python, 如果直接用python -m ipykernel install --name autonomous_gpu --display-name "autonomous_gpu"会报错没有安装ipykernel, 因为那个python对应的是usr/bin/python。
4. 打开notebook
jupyter notebook
1.5 虚拟环境中pip安装的包找不到, conda又安装不了
可以改用该虚拟环境中的pip来安装包, 例如在object_detection环境中, 采用
/home/ubuntu/anaconda3/envs/object_detection/bin/pip install easydict
来安装easydict
对应的python是
/home/ubuntu/anaconda3/envs/object_detection/bin/python3
267




被折叠的 条评论
为什么被折叠?



