群晖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]