DSM 安装 pip3
前言
1、简介
DSM 上要使用 Python3 非常地方便,只需要在套件中心下载并安装 Python3 就好了,全程自动,省时省心。
使用 Python 我们还会经常使用的就是 pip 工具,用它来管理第三方库。但是群晖的套件中心没有对应的 Python3 的 pip 套件。
那我们该怎样简单地在 DSM 上安装与使用 pip3 呢,本文将分享过程。
2、安装环境
-
DSM 920+
-
DSM 6.2.3
-
Python 3.8
-
curl 7.54.0
3、注意事项
(1) 本文中的操作均使用 root 用户完成,建议使用 root 用户进行安装,使用普通用户 sudo 安装也可以,但需要注意某些目录的权限问题。
(2) 安装 pip3 前,请确保 python3 已经被安装。
(3) 使用本文方法安装 pip3 请确保系统中已经有 curl 工具(正常情况下都自带的),如果没有该工具,请先安装。
安装步骤
1、登录 SSH 到 DSM 并切换到 root 用户
$ sudo su -
Password:
root@DS920:~#
2、下载安装文件
使用如下命令即可一键安装 pip3
curl -k https://bootstrap.pypa.io/get-pip.py | python3
示例:
root@DS920:~# curl -k https://bootstrap.pypa.io/get-pip.py | python3
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1842k 100 1842k 0 0 57359 0 0:00:32 0:00:32 --:--:-- 37520
Collecting pip
Downloading pip-20.2.4-py2.py3-none-any.whl (1.5 MB)
|████████████████████████████████| 1.5 MB 7.1 kB/s
Collecting setuptools
Downloading setuptools-50.3.2-py3-none-any.whl (785 kB)
|████████████████████████████████| 785 kB 7.0 kB/s
Collecting wheel
Downloading wheel-0.35.1-py2.py3-none-any.whl (33 kB)
Installing collected packages: pip, setuptools, wheel
WARNING: The scripts pip, pip3 and pip3.8 are installed in '/var/packages/py3k/target/usr/local/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
WARNING: The scripts easy_install and easy_install-3.8 are installed in '/var/packages/py3k/target/usr/local/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
WARNING: The script wheel is installed in '/var/packages/py3k/target/usr/local/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed pip-20.2.4 setuptools-50.3.2 wheel-0.35.1
可以从输出信息看到 pip3.8 被安装在 /var/packages/py3k/target/usr/local/bin 目录下,但这个目录并不在 PATH 中。所以需要将其添加到 PATH 中。
3、添加安装目录到 PATH
执行如下命令将 pip3 的安装目录添加到 PATH 的环境变量中。
# echo 'export PATH=$PATH:/var/packages/py3k/target/usr/local/bin' >> /etc/profile
4、使环境变量生效
执行如下命令使设置的环境变量生效。
# source /etc/profile
运行验证
1、验证安装
执行如下命令,如果出现了 pip 的版本信息与安装位置信息,则表示安装成功。
root@DS920:~# pip3 -V
pip 20.2.4 from /var/packages/py3k/target/usr/local/lib/python3.8/site-packages/pip (python 3.8)
2、使用 pip3 安装测试
使用 DSM 中的普通用户随意安装一个第三方库进行测试,如下示例:
$ pip3 install flask
Defaulting to user installation because normal site-packages is not writeable
Collecting flask
Downloading Flask-1.1.2-py2.py3-none-any.whl (94 kB)
|████████████████████████████████| 94 kB 186 kB/s
Collecting click>=5.1
Downloading click-7.1.2-py2.py3-none-any.whl (82 kB)
|████████████████████████████████| 82 kB 60 kB/s
Collecting itsdangerous>=0.24
Downloading itsdangerous-1.1.0-py2.py3-none-any.whl (16 kB)
Collecting Werkzeug>=0.15
Downloading Werkzeug-1.0.1-py2.py3-none-any.whl (298 kB)
|████████████████████████████████| 298 kB 152 kB/s
Requirement already satisfied: Jinja2>=2.10.1 in /volume2/homes/xxx/.local/lib/python3.8/site-packages (from flask) (2.11.2)
Requirement already satisfied: MarkupSafe>=0.23 in /volume2/homes/xxx/.local/lib/python3.8/site-packages (from Jinja2>=2.10.1->flask) (1.1.1)
Installing collected packages: click, itsdangerous, Werkzeug, flask
Successfully installed Werkzeug-1.0.1 click-7.1.2 flask-1.1.2 itsdangerous-1.1.0
可以看到,安装成功。
近期评论