Python小问题集合
1.Python换源小技巧
Python中可能会遇到,官方源无法下载的情况,或者官方源下载缓慢的情况,这个时候,我们就要给python换一个”源“来让他快速的下载我们想要的模块,下面就是一条完整的换源代码
pip install urllib3==1.25.10 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
这条命令的意思是
pip install 模块名==版本 -i 要换源的地址 --trusted-host 替换源的主机名
但是,你看到这里,可能就要发问了,我不知道我要下载的模块是几版本的,我还能下载吗?其实是可以的,版本号只是我们要指定下载这个模块的某一个版本的,其实我们完全可以省略掉版本号。就像这样
pip install 模块名 -i 要换源的地址 --trusted-host 替换源的主机名
这样python会自动的为我们下载该模块的最新版本。下面提供一些源地址。
阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
2.MySQL: Authentication plugin ‘caching_sha2_password’ cannot be loaded错误解决方案
这种情况属于数据库加密插件有问题,这时只要指定为password模式就行了,打开我们的cmd,输入
msyql -u root -p
进入MySQL终端。然后输入以下命令
ALTER USER 'yourusername'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpassword';
什么?你说你看不懂这些参数什么意思?那么就请接着看下表。下面会列举各个参数所代表的意思。
参数 | 解释 | 备注 |
---|---|---|
yourusername | MySQL中要修改用户的用户名 | 默认用户名为root |
localhost | 主机名 | localhost代表本地主机,默认使用localhost |
yourpassword | 密码 | 修改加密方式要重新设置的密码 |
3.ImBox模块报错:ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1125)解决方案
这个是SSL证书有问题
with Imbox('imap.88.com', 'test@88.com', password) as imbox:
只需要将代码改为