让代码更简单

群晖中给Python3安装pip工具以安装扩展包

重要:本文最后更新于2021-02-01 22:34:49,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗

今天折腾这群晖迷你Linux系统的时候遇到一个问题,Python写的程序基本上都会带上一些扩展包,今天在安装BeautifulSoup网页解析工具的时候遇到了麻烦。由于群晖迷你Linux系统阉割了很多功能,在安装程序时经常出错,记录下成功过程,以便查阅。

坑一

在安装BeautifulSoup网页解析包时,一般使用pip工具来安装,然而没有pip。

坑二

没有pip那就只好先安装pip工具了,要安装pip工具得先安装个epel-release,使用yum安装,提示没有yum。

坑三

安装yum提示没有rpm管理器,百度说是python缺失????

坑四

既然这些软件工具安装不了,那就只好下载yum源码编译安装,然而还是报错。

解决办法

直接下载pip源码编译安装即可。

首先通过群晖套件安装python3

然后安装setuptools工具,执行如下命令下载源码

复制
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编译

复制
python3 setup.py build

使用python3安装

复制
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

进入pip目录

复制
cd pip-8.0.2

python3编译

复制
python3 setup.py build

python3安装

复制
python3 setup.py install

设置环境变量

复制
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"

由于每次关机环境变量会变化,所以大家最好一次将需要的扩展包下载完,不然以后再安装就需要再执行一下最后一句命令。

然后使用如下命令安装beautifulsoup扩展

复制
pip3 install beautifulsoup4

安装完成后,运行python,然后执行下面代码不报错即可

复制
from bs4 import BeautifulSoup

感觉很棒!可以赞赏支持我哟~

0 打赏

评论 (0)

登录后评论
QQ咨询 邮件咨询 狗哥推荐