记两个错误
教研室来了台新的工作站,坑爹的商家只装了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:”