在世界杯即将到来之际真的是各种各种新款手机的发布呀,想换手机的最近可以去关注一下了,无刘海的红米6好像也要发售了吧。
警告:这是一个纯面向新手的踩雷经验文!
今天其实过得蛮有意思,由于我的Ubuntu虚拟机之前让我学习的时候整崩过一次,所以安装第三方模块的时候总是碰到奇葩的报错,比如今天的安装pyperclip(一个用于复制粘贴的模块)真的是各种依赖包缺失,各种报错。这种问题,我建议大家最后有一些自己的经验记录,不需要太详细,百度出来的解决方案你有能力判定是符合你自己的版本。举个简单的例子:
pip install --upgrade pip
这是我在安装时报错的一个很简单问题,要升级pip,这是系统给你的建议,当初作为新手我肯定是把命令复制下来,然后贴进去,当你踩过坑之后,你会发现,你现在用的Python3呀,pip不是你用的pip呀,应该是pip3,但之前我又踩过一个坑,认为改成这样:
pip3 install --upgrade pip3
其实应该:
pip3 install --upgrade pip
不要笑,我真的是从新手教大家排雷,我身边有几个学习Python的人,有点教科书般的敲命令,希望大家养成用印象笔记的习惯,手机端也要有一个,闲暇的时间拿出来看看,真的有点温故知新的进步。
在一个就是讲讲检索的坑:Python的另一个蛮好的地方就是报错的类型大致会告诉你,如果你只是简单的复制粘贴到百度里面,那么我告诉你,真正你比较需求的问题你是找不到答案的。你还要知道自己的报错大致到了什么问题,也就是说有自己的问题定位。
再比如说我今天还是这个模块的问题:在交互模式 我们输入
>>> import pyperclip
>>>pyperclip.copy('Hello World')
这个时候报错了,也就是说在执行的pyperclip.copy('Hello World')的时候报错的,但是巧就巧在这句的报错大致形式竟然和import pyperclip的模块一样,这个是后你在复制百度的时候,页面上都是一堆的叫你怎么协调安装pyperclip的文章,但是输入
>>>dir(pyperclip)
可以很明显的知道你导入的模块方法是存在的,但是不能用而已,这个时候你的问题描述就很清楚了。网上的答案就精确了
之后的解决方案,你还要大致判断出这是否只适用Python2还是Python3,之前我有个朋友说看发表时间就可以判断了。naive!据我所知,Python3虽然已经逐渐成为主流,但是大部分还是Python2存在的,你不要把自己的判断强加在这些外在的条件上。
好在最后一步步的排雷,一步步的安装成功了,顺便还学习了几个超实用的文本处理方法,也是瓶颈期以来的第一个小突破吧。
我们知道除了在学习Python的时候除了掌握基本知识在逻辑能力上面的培养真的是越来越重要了,你只要培养自己的解决方法的模式,剩下的就是大量的训练就好了。还有就是不要惜时如金,上班期间时间是有点紧张,但是抢赶任务,敷衍时间真的没什么用,训练的时间不能少,休息的时间也不能压缩,学习新的不能忘了旧的。慢慢的来
拜
领取专属 10元无门槛券
私享最新 技术干货