解决annaconda下的python环境和华为海思下的python环境冲突

最近学习vit,使用命令 pip install vit-pytorch安装vit-pytorch
但是安装的时候出现安装不成功,理由是pip的版本过低,让你升级pip安装包,然后升级了继续安装,又出现下面的情况:

To fix this you could try to: 
1. loosen the range of package versions you've specified 
2. remove package versions to allow pip attempt to solve the dependency conflict  
ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/user_guide/#fixing-conflicting-dependencies

事实上造成这样的情况是由于出现python版本兼容的问题。
我先利用annaconda安装了python,然后在学习华为海思的时候又利用海思提供的软件安装了另外一个caffe环境的python。于是我电脑里出现了annaconda下的python,caffe环境下的python。这样在系统调用的时候就出现了兼容的问题,为了验证这个问题。首先打开cmd输入python
解决annaconda下的python环境和华为海思下的python环境冲突_第1张图片
结果发现,python的环境是处于最后一次安装海思时的caffe环境。因为python的环境没有提示annaconda,并且在annaconda下安装的torch之类的也不能用,只能用caffe。
解决思想:解决环境兼容
方法一:既然现在使用pip默认的环境是caffe下的,那么就不用pip安装命令,我们可以使用conda命令。因为这个命令只有annaconda提供,这样肯定不会错。输入:

conda install vit-pytorch

然后根据信息提示,输入y安装,即可解决问题。 但是这样好像治标不治本,请看方法二
方法二:打开环境变量(具体可点击电脑左下角搜索符号,然后输入系统环境变量回车即可)。
解决annaconda下的python环境和华为海思下的python环境冲突_第2张图片
找到path点击编辑
解决annaconda下的python环境和华为海思下的python环境冲突_第3张图片
确保annaconda环境整理在caffe环境的前面,点击确定,重启
解决annaconda下的python环境和华为海思下的python环境冲突_第4张图片
重启之后打开cmd,输入python,环境又回到了annaconda下。下次要用海思下的caffe环境,将其整体前移即可。
解决annaconda下的python环境和华为海思下的python环境冲突_第5张图片
输入pip install vit-pytorch,安装即可。

你可能感兴趣的:(目标检测学习,python,深度学习,目标检测,网络)