心路历程:
真的想死啊,搞了我三天,就想在linux上架个django的服务器,然后安装个pycharm就出了一个占用我三天时间的BUG。最后终于在stackoverflow上看到国外的大神了。最后的解决方法真的是想死,简单的不能再简单,但是就是没注意到。
系统:ubuntu16
工具:pycharm
报错描述:在安装完pycharm之后设置项目python版本时,报错:python package tools not found,然后详细报错还有一个No module named distutils.core。
解决过程:感觉这个报错给我施展了障眼法,当我看到No module named的时候,我特别轻松,真的很轻松,这种错误一般就一种解决方法:pip install XXXXX.然而我自信的install了三天,装了各种包,那个报错变都没变。然后我真的崩溃了。
在第三天的时候我才回过头注意到第一个报错python package tools not found,然后想着会不会跟安装工具有关,是不是python自带的安装工具出错了?貌似有点头绪,然后开始重新装了python的pip安装工具,然而,我还是太年轻,报错依旧没有改变。
即将跳楼的前几秒钟,百度了python package tools not found,在一个不起眼的角落用我那4级都没过的英语看到stackoverflow上的一个国外大佬的回答,如梦惊醒。第一感觉是想撞墙!~!!!!!
好,真正的解决方法到了:
首先,我用的虚拟机装的linux系统,linux自带的python2.7,所以python的安装工具是python2的,而我下载的是python3.6,在项目中设置python3.6的时候,系统自动调用的是python2的下载工具,所以就会有各种不明的no module出现。
解决办法就是,重新安装python3的安装工具,在终端中输入:sudo apt install python3-pip,等待安装结束,报错就彻底消失了。安装时间稍微长一些,因为linux会同时安装一些关联的包。
PS:最后注意两点
1.安装完pycharm要记得安装jdk,这个可以百度,比较简单
2.安装完pycharm要加上pycharm的环境变量
这两个是比较必需的两个操作
总结:
1.首先一点肯定是自己还是对Python的了解程度不够,对于python2和python3的区别应该多熟悉
2.再就是对Linux系统不够熟悉,对我来说确实也是第一次用,新手刚学习。
3.最不能原谅的还是自己太大意,很自信的只看到那个no module named的错误,没有第一时间关注到第一个错误,这是一个很大的失误,对一个问题,所有的报错都有可能是问题的出现的地方。
4.Python的路还长,慢慢走把
5.最后,放上stackoverflow链接,以此来祭奠我那逝去的三天:https://stackoverflow.com/questions/43567996/pycharm-python-packaging-tools-not-found
完结撒花!!!!!