Bootstrap

The program ‘pip‘ is currently not installed与Command “python setup.py egg_info“ failed with error...

记两个错误

教研室来了台新的工作站,坑爹的商家只装了Ubuntu16.04,其余啥深度学习都没有,老板又让我测试能不能跑起来,没法子,深度学习所有的东西都得自己装,为了方便环境我直接装的conda,用conda创建虚拟环境来用。
下面主要记两个简单的小问题,

第一个错误

The program 'pip' is currently not installed. You can install it by typing:
sudo apt install python-pip

由于服务器是新的,我装好环境后,来测试运行发现了少timm,那这个简单

 pip install timm==0.3.2 tensorboardX six

然后就这样了
在这里插入图片描述
没安装pip?什么鬼,我虚拟环境装了啊!后来排查发现,哦,我装到conda里面了,但是现在在我自己的文件夹,没有激活conda,所以还是莫得pip,那简单,切到管理员账户,安装

在这里插入图片描述
然后出现这个鬼东西
在这里插入图片描述

第二个错误

Command “python setup.py egg_info“ failed with error...

让我升级?简单,于是出现了这个
在这里插入图片描述
什么鬼哦?难道需要sudo?
在这里插入图片描述
还是不得行,于是我仔细回想了一下回想了一下那个坑爹厂家的话:只安装了ubuntu16.04,其他的没安。
好像我记得ubuntu16.04自带pip2,但是我刚刚安装的是pip3版本的,所以更新是不是还是需要pip3,于是

pip3 install --upgrade pip

成功
在这里插入图片描述
然后用

pip3 install timm==0.3.2 tensorboardX six

OK了
在这里插入图片描述

如何把pip3改成pip

如果你是在不爽一直要用pip3的话,你可以切到管理员账户,挨个使用下面的语句

sudo apt-get purge --auto-remove python3-pip
sudo apt-get update
sudo apt-get -y install python3-pip

总结:

新的服务器自带16.04是个坑,自带pip2,浪费大量时间,所以各位巨佬要是出类似的错,先使用下pip3能不能用。

参考

Ubuntu中“The program ‘pip’ is currently not installed. You can install it by typing:”

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;