tznb 发表于 2020-12-31 19:27:30

群晖python urllib3报错解决方案

本帖最后由 tznb 于 2020-12-31 22:21 编辑

记录贴,不做保姆级说明

1.套件中心安装 python3- 3.5.1-0108

2.安装setuptools      - setuptools-51.1.1.tar.gz
自己到官方下载在上传,或者直接用wget下载
如果不这个版本下面请同步修改文件名和目录名
https://pypi.org/project/setuptools/#fileswget https://pypi.python.org/packages/source/s/setuptools/setuptools-51.1.1.tar.gz

解压
tar -zxvf setuptools-51.1.1.tar.gz进入cd setuptools-51.1.1编译python3 setup.py build安装
python3 setup.py install


3.安装pip                  - pip-20.3.3.tar.gz
https://pypi.org/project/pip/#fileswget https://pypi.python.org/packages/source/p/pip/pip-20.3.3.tar.gz

解压
tar -zxvf pip-20.3.3.tar.gz进入cd pip-20.3.3编译python3 setup.py build安装
python3 setup.py install


4.配置环境变量          系统默认(备份)
export PATH="/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin"            查看命令
export -p或echo $PATH            添加变量 (注意实际路径)export PATH=$PATH:/volume1/@appstore/py3k/usr/local/bin            或修改变量
export PATH="/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin:/volume1/@appstore/py3k/usr/local/bin"

4.安装urllib3 (Python的HTTP客户端支持库)
pip install urllib3
之所以会弄这个是因为要用py脚本的http.request
而这个命令要urllib3支持库,而安装这个支持库需要用到pip (包管理工具),而安装pip又要用到setuptools
然而群晖的py比较反人类..啥都不带..只能自己安装了
同理如果是缺少其他的支持库也可以参考此帖pip insatll库名 即可安装
相关资料
https://www.jianshu.com/p/6fe22cf20243
https://www.jianshu.com/p/456ce28b944d
https://www.cnblogs.com/fourleg/p/12196430.html
https://tieba.baidu.com/p/6925782665

终端可以执行但定时任务无法执行开启输出录像,查看是否提示 UnicodeEncodeError: 'ascii'
如果有,可能是编码的问题造成的(print内容存在中文),尝试删除print命令在测试如果没有print就正常的话
把下面内容添加在脚本头部
import sys
import codecs
sys.stdout = codecs.getwriter("utf-8")(sys.stdout.detach())https://www.cnblogs.com/liangxc/p/10228027.html
https://blog.csdn.net/sunnitech/article/details/102935107



页: [1]
查看完整版本: 群晖python urllib3报错解决方案