群晖、任务计划、python、虚拟环境
需求
- 在群晖nas里面运行python,监测小说更新章节
方案思路
- 群晖python安装pip
- 群晖内创建python虚拟环境
- 使用虚拟环境下载相关模块
- 使用任务计划激活虚拟环境、运行py文件
代码实现
-
群晖安装pip
-
登录root
局域网内的另一台电脑通过ssh登录群晖后台
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-De6S3SeS-1674997091518)(assets/群晖登录后台-20230129171936-53oio2q.png)]sudo -i 登录为root,后续通过"su - 用户名" 切换为普通用户
-
安装setuotools
- wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26
- tar -zxvf setuptools-19.6.tar.gz
- cd setuptools-19.6
- python3 setup.py build #此步骤可以省
- python3 setup.py install
-
安装pip
- wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb
- tar -zxvf pip-8.0.2.tar.gz
- cd pip-8.0.2
- python3 setup.py build
- python3 setup.py install
-
安装需要模块
-
使用root安装模块提示危险
-
切换普通用户提示没有权限
-
-
-
群晖内创建python虚拟环境
-
登录群晖后台使用普通用户
-
创建虚拟环境venv — 创建虚拟环境 — Python 3.10.9 說明文件
-
python3 -m venv 文件夹名 # 文件夹名称一定要用绝对路径,文件夹不存在会新建
-
-
激活虚拟环境
-
source ./文件夹名/bin/activate
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-snAipMNn-1674997091520)(assets/激活-20230129181822-stggwnz.png)]
激活后显示虚拟文件夹名称
-
-
运行python文件
- python py文件绝对路径
-
-
使用虚拟环境下载相关模块
- 激活虚拟环境后使用pip进行安装(与正常安装无异)
-
使用任务计划激活虚拟环境、运行py文件
-
群晖"控制面板"—“任务计划”—“新增”—“触发的任务”—“用户定义的脚本”
-
总结
- 本文介绍了群晖中pip的安装、python虚拟环境的创建、激活、关闭、群晖任务计划的使用、使用群晖任务计划激活使用python虚拟环境等;