在写这篇文章前,我己自学python一个周了,中间遇到大大小小的坑无数。以下讲解一些我的踩坑攻略。
pip安装命令:python -m pip install --upgrade pip --force-reinstall

踩坑攻略一:
Windows下cmd ‘pip’ 不是内部或外部命令,也不是可运行的程序或批处理文件。
一般安装后配置环境变量后觉得万事大吉,殊不知没有配置Scripts的环境变量。
解决方案:系统变量 Path 加入安装python的Scripts目录配置

踩坑攻略二:
Linux下lxml提示不存在,实际上我已经安装好了lxml。最后发现是被某博主的安装教程坑了,说是安装了Python3,实际安装的是Python2。
解决方案:pip2 install lxml

踩坑攻略三:
不管是linux,还是windows下,执行报错UnicodeDecodeError: ‘ascii’ codec can’t decode,或者是执行到有中文的地方就会中文乱码。
解决方案:
在最上面加入代码:

import sys
reload(sys)
sys.setdefaultencoding('utf-8')

踩坑攻略四:
在linux下如何后台执行test.py文件,并且无缓存地输出到日志文件。

一开始执行nohup python test.py & ,查看了当前目录下的nohup.out没有任何内容。jobs -l查看确实挂在后台执行了。
去查了下python执行有缓存输出。所以修改一下shell命令。执行后 cat my.log可发现有内容。
解决方案:

nohup python -u test.py > my.log 2>&1 &

踩坑攻略五:
在网上看到了一行Python代码的启动一个http服务器

python -m http.server 8888

我的电脑一直报错

查找资料发现python2版本的命令如下:

解决方案:

python -m SimpleHTTPServer 8080

踩坑攻略六:
当你频繁的去访问一个网站的时候会出现
time out , HTTP Error 403: Forbidden,[Errno 104] Connection reset by peer,urlopen error [Errno 10061]和10060
这是因为你频繁访问,被设置了策略,甚至封了你的IP,等等
解决方案:
每次请求之间要time.sleep()。sleep几秒完成看对你限制的时间长短。在访问别的网站时,最好先用浏览器拿到当前网站Cookie,带着Cookie访问,被策略的机会大大降低。

总结:以上大多坑来自于版本问题,所以最近打算直接开始学习Python3。可规避不少问题。

Python自我成长笔记(一)相关推荐

  1. Python自我成长笔记(二)

    首先我们学习一下python的基础,python3的教程到处都是,本文只讲解里面需要注意的点. 1.数据类型和变量需要注意的几个点 字符串的转义:\" \' print('I\'m \&qu ...

  2. python二郎成长笔记(二)(封装类class)

    封装类--class(将内容封装到某处) class name:def const(self,--) 我们调用函数const时可以这样调用 obj = name() obj.const() 这里有个概 ...

  3. python自我总结笔记、加上一些自己思考_写技术博客那点事(此篇文章 鼓励自己 多思考 多学习 多做 )...

    前言 写文章是一个短期收益少,长期收益很大的一件事情,人们总是高估短期收益,低估长期收益.往往是很多人坚持不下来,特别是写文章的初期,刚写完文章没有人阅读会有一种挫败感,影响了后期创作. 从某种意义上 ...

  4. python自我总结笔记、加上一些自己思考_2020.1 月 阿巛个人总结

    一月的日历 由于我后来完全忘了这个日历,后半个月并没有记录什么 不过后面蜗居的日子其实也只是每天重复性的学习.娱乐罢了 发现把事情这样展现出来十分的直观,2月一定要好好的利用才行! 六宫格总结 Dai ...

  5. Python自我学习笔记

    Python 一.基础知识 1.import ... as ... 与from ... import ... 的区别 2.Python 中 type. dtype. astype 用法区别 3.字符串 ...

  6. python二郎成长笔记(三)(matlab标定工具箱详解,旋转矩阵旋转向量,matlab标定数据传入opencv)

    这一章由来:二郎之前研究matlab的双目立体视觉,已经得到了需要的信息,可是,二郎想要对代码进行修改使其更适宜自己的应用目的. 修改:标定不用修改--matlab内置的已经很强大了,而且没有必要用p ...

  7. python二郎成长笔记(一)(pip升级,python入门,基础,python2和3不同格式带来的问题,头文件引用的格式,变量的类型,__name__ == '__main__')

    二郎的操作系统是windows,之前同时安装了python2和python3,因此在一些应用中还涉及了版本切换以及安装插件等问题. 同时安装是指在Anaconda中完成的,Anaconda(官方网站) ...

  8. Python数模笔记-Sklearn(2)聚类分析

    1.分类的分类 分类的分类?没错,分类也有不同的种类,而且在数学建模.机器学习领域常常被混淆. 首先我们谈谈有监督学习(Supervised learning)和无监督学习(Unsupervised ...

  9. Alibaba内部Java技术成长笔记,业界良心,程序员最爱

    前言 根据数据表明,阿里巴巴已经连续3年获评最受欢迎的中国互联网公司,实际上阿里巴巴无论在科技创新力还是社会创造价值这几个方面,都是具有一定代表里的.在行业内,很多互联网企业也将阿里作为自己的标杆,越 ...

最新文章

  1. 中体骏彩C++面试题
  2. SpringCloud 2020版本教程1:使用nacos作为注册中心和配置中心
  3. Linux入门基础教程之Linux下软件安装
  4. Java开发专业通过swot分析岗位_掌起智能科技 | 你们要的安卓岗位来了,还有JAVA,技术经理等岗位...
  5. CVPR 2021 Short-video Face Parsing Challenge 季军方案分享
  6. B03_NumPy创建数组(numpy.empty,numpy.zeros,numpy.ones)
  7. 汇编语言 DS段寄存器
  8. php内核介绍及扩展开发指南 pdf vp进,PHP内核介绍及扩展开发指南—Extensions 的编写...
  9. PL-VIO论文阅读
  10. Android:解决魅族5在Logcat下不输出Log.v()日志
  11. webpack 4.0 学习笔记(一)
  12. 2014年的六级考试即将来临,你们准备好了吗?
  13. UnityGI1:光照烘培
  14. slim.conv2d以及slim.convolution2d与tf.nn.conv2d的不同
  15. JQuery选择和设置表单值
  16. 《软件工程》 课后思考题
  17. python读取excel写入word模板_使用python将Excel数据填充Word模板并生成Word
  18. IT男不得不看的影视剧---《数字追凶》
  19. ubuntu/debian-bluster 用python安装 sasl 报错解决
  20. CSFB和SRVCC

热门文章

  1. 空气质量(air quality) 简称:AQI 计算AQI等笔记
  2. How to Reassign Workflow Task in Sharepoint 2007
  3. 如何用c语言对隐函数求导,隐函数求导的方法
  4. Mysql数据库delete删除后数据恢复成功案例报告
  5. 关于结构体,枚举,联合的一些知识
  6. oracle odt.net,ODT .NET 详解之 SqlDataSource 访问 Oracle
  7. AutoCad 新建或打开对话框 经常变为命令提示行的解决办法!
  8. C# xml格式字符串 反序列化和序列化
  9. exlc表格怎么换行_excel怎么换行 excel表格内如何换行
  10. JavaScript实现效果——考试倒计时