1. SSH登录群晖NAS
打开群晖NAS SSH,然后执行sudo -i
切换到root账户。
2. 安装pip
执行:
wget https://bootstrap.pypa.io/get-pip.py
然后执行安装:
python3.9 get-pip.py
注意:想安装在Python 3.9版本下面则使用python3.9来执行安装。
安装完成后,正常就可以执行pip3.9了。
3. 配置国内镜像源
使用pip执行如下命令:
pip3.9 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
4. 安装第三方库
以requests为例,依旧在root用户下执行:
pip3.9 install bs4
5. 解决三方库在普通用户下无法导入问题
群晖下通过任务计划
功能执行自定义的Python脚本是以普通用户来执行的。上述方式安装的三方库在普通用户下会无法导入,这是因为安装的三方库普通用户没有可执行权限。
如执行如下导入:
from bs4 import BeautifulSoup
报错:
ImportError: cannot import name 'BeautifulSoup' from 'bs4' (unknown location)
进入如下目录:
/var/packages/Python3.9/target/usr/lib/python3.9/site-packages
发现该三方库目录下的各三方库权限为700,这样普通用户自然无法执行。
执行如下命令对site-packages目录下的所有文件赋予普通用户可读取权限。
chmod 755 -R ./*
至此,则普通用户可以在任务计划
中执行Python自定义脚本中的三方库了。