FAQ:所遇到的Python的所有问题

本文解答了Python安装过程中的常见问题,包括在Windows Server 2008 R2上安装Python MSI的问题解决办法、环境变量配置后失效的原因、模块输出时显示None的解决方式、logging基本配置未生效的情况、range函数参数的使用说明、正则表达式findall与search的区别、网页抓取时出现乱码的处理方法以及安装特定Python库时的依赖问题。

1.问题:在官网下载python msi后无法在window server 2008 R2安装,无法打开此安装程序包 确定这是一个有效的windows installer

答:下载为sign的版本,更换为前一个即可。【无效问题】

答:发现是底层的库没有,具体参考:

Microsoft Visual C++ 2008 Redistributable Package
link (x86): microsoft.com/en-us/dow
link (x64): microsoft.com/en-us/dow
根据系统及 Python 版本安装相应 vcredist (32 or 64)
然后再次安装Python 即可。

作者:匿名用户
链接:https://www.zhihu.com/question/31805349/answer/93142223
来源:知乎
著作权归作者所有,转载请联系作者获得授权。


2.在安装了python设置了环境变量后为什么还是无法起作用
答:重启可能才会起效 

3.在进行模块输出的时候,总之会带出none
答:none是因为直接print 函数造成,不要带print直接调用函数即可

4.logging.basic config 没有生成文件

答:因为在logging.basic之前已经有相关语句,造成继续使用系统默认配置。

5.range函数的参数问题
def range(start=None, stop=None, step=None): # known special case of range
定义的时候三个参数都有默认值,但是如果你选择stop不传入的话,完全没有按照正常逻辑一直加下去。
而且当你start= stop= step=居然也报错,python函数参数的真是奇葩啊!
答:?????

6.findall和seach的使用
答:建议优先使用findall,因为在匹配的时候发现有时候如果出现换行的时候,整体字母并没有变化,只是因为某种原因多了一个换行,结果seach更死板一点,因为写正则的时候就没有考虑,但是findall有一个re.s所有可以自动底层处理

7.乱码问题(特别关注)
在进行网页抓包的时候 ide和file都设置为 utf-8 网页编码也为utf-8 print '哈哈'居然乱码。

8.下载srcapy 的时候提示没有vc 9.0+,microsoft visual c++ 9.0 required

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值