00-1010首先声明一下,我是轻微的Python用户,Python有很多优点。这篇文章只谈缺点。如果你认为Python是世界上最好的语言,请转过身来。
Python是最近两年才流行起来的语言,就是因为人工智能的帮助!很多人都要学。当然,由于其脚本语言的特点,编写一些小的脚本工具来处理一些问题是极其方便的。
我第一次接触Python是在3.4版本。那时候用它写一些脚本处理一些事情太方便了。之前用的是bat,vbs等脚本。使用Python后,感觉有点相见恨晚。有很多用Python写的在线项目,比如人工智能、图像识别等。于是我转身研究这些东西。但令人抓狂的事情随之而来!
00-1010提前高能,高手勿喷!新手入坑最好看一看!
1.语法格式
语法主要是缩进,不能有一个空格或者TAB的区别。如果你使用的编辑器看不到空格或者制表符,那么你可以一个一个的点击空格或者制表符!我认为这种格式一点也不优雅。报告错误的空间或多或少,不可能运行Python。到处安装专业编辑器。我一般都是自己写格式化的代码,所以不需要这个规则来约束!
2.pip升级
使用pip安装第三方包时,提示pip版本太低。好的,我会更新升级的。命令pip install - upgrade pip update半提示我出错。算了,不更新了。继续安装我的软件包。但是狗血的故事来了。皮普迷路了。什么都不能装(这种情况不是第一次了)。
然后,我找到了安装包进行安装和修复。
修复后问题还是解决不了,再卸载重新安装就可以解决了(当然还有其他方法,比如单独下载pip安装等。但我只想要最简单最快的方法)
3.安装第三方软件包
相信scrapy是python框架的人应该听说过,但是只有不到5%的人能用一个命令就能在自己的电脑上成功安装这个库,剩下的95%都在想办法在线安装,而且它还得安装一个Vs zjdds。许多其他第三方都有安装的先决条件。
有很多python扩展库,但是质量和可用性呢?
4.版本兼容性
请记住,在安装过程中,默认路径如下所示。
安装了哪个版本,默认目录名是哪个版本。当时觉得不直接命名Python就好了。升级后,有一个目录。后来才知道是为了兼容性,也就是让你谨慎升级!
Python2.x和Python3.x不兼容,所以很多以前的2.x包在3.x之后就不能用了,当然为了提高性能抛弃旧思想也没什么不好。
但是3.4、3.5、3.6、3.7版本不兼容,有点出格。有些第三方包只能在3.x固定版本上使用,而且这些包是相互依赖的,安装包的时候会出现莫名其妙的错误,不知道为什么。