最近在尝试运行PySOT的开源项目时,需要安装一个名为'yacs'的包,可是通过anaconda发现找不到这个包的地址,去yacs官网貌似也没有找到解决办法,所以就只能通过pip安装咯。。。
但是直接使用pip install会提示没有权限???明明进入了anaconda创建的子环境,为什么会提示没有权限?
一顿捣鼓发现反馈的pip路径是系统路径,如下图所示:
又折腾了一番,,发现是由于名称冲突的问题(具体为啥冲突,原理我也不是很懂)???
具体的解决办法是,进入anaconda对应虚拟环境的bin目录下(eg. /home/liulei/anaconda3/envs/pysot/bin),将一个名为pip的文件改名为condapip(命名随意,,,习惯就好!),然后再使用condapip install 代替 pip install 进行包的安装,就会发现可以正常使用了。