群晖系统中一般有内置的Python3,但是没有相对应的Pip3,所以无法安装相应的软件包,使用起来比较受限。当然可以使用docker部署Python环境,但是本次不讨论这个。
2. Pip补全
想要安装Pip3,群晖中没有软件包管理工具,可是尝试手动编译,但是make和gcc又没有安装,又是一道麻烦事。还是使用系统自带的Python来解决问题。
使用Pip官网的脚本:https://bootstrap.pypa.io/get-pip.py 。get-pip能够补全Pip。下载下来,在ssh到群晖当中,执行脚本会发现有报错。
图片1.PNG (33.47 KB, 下载次数: 0)
下载附件
2023-1-16 21:27 上传
图片1
这里按照提示去目录里查看情况,是homes文件夹有问题,提示没有此文件夹,这时使用"ll"查看到该文件夹链接到了另外一个文件夹。
图片3.PNG (14.7 KB, 下载次数: 0)
下载附件
2023-1-16 21:27 上传
图片2
到目的地查看,发现没有该文件夹,新建相应文件夹,“mkdir @fake_home_link“,重试脚本,一切正常。
图片4.PNG (27.38 KB, 下载次数: 0)
下载附件
2023-1-16 21:27 上传
图片3
3. 一些使用
可以在群晖的定时任务中启动自己写的小脚本,我自己是想把自己的动态ipv6地址上传到chatbot,方便在外面远程连接到家里的群晖。
4. 一些提示
当第2步时,可能会想到比较暴力的解决办法,比如说提权,这样是可以解决问题的,但是会造成以后使用Pip和执行脚本时都需要提权。这是可以补救的,使用“sudo chmod -R”来吧Pip和Pip安装的包的目录的权限都恢复正常即可。当然我不太清楚应该设置成什么样的权限。这是我的site-packages目录。
图片5.PNG (66.69 KB, 下载次数: 0)
下载附件
2023-1-16 21:27 上传
图片4