树莓派3b的raspberrypi系统安装pip
上节将python的默认版本更改为python3了,我们可以直接使用python命令,该命令就是使用的python3
我们想要通过pip命令安装python扩展包,先安装pip,apt install没用,通过源码安装
去PyPI · The Python Package Index查找源码包,首先安装setuptools,再安装pip
1 | pi@raspberrypi:~ $ wget https: //files .pythonhosted.org /packages/cf/79/1a19c2f792da00cbead7b6caa176afdddf517522cb9163ce39576025b050/setuptools-57 .1.0. tar .gzpi@raspberrypi:~ $ wget https: //files .pythonhosted.org /packages/4d/0c/3b63fe024414a8a48661cf04f0993d4b2b8ef92daed45636474c018cd5b7/pip-21 .1.3. tar .gz |
下载之后解压缩
1 | pi@raspberrypi:~ $ tar -zxvf setuptools-57.1.0. tar .gz<br>pi@raspberrypi:~ $ tar -zxvf pip-21.1.3. tar .gz |
进入解压缩的目录
1 | pi@raspberrypi:~ $ cd setuptools-57.1.0 |
直接命令安装setuptools
1 | pi@raspberrypi:~ /setuptools-57 .1.0 $ sudo python setup.py build<br> // 由于在build时候提示错误No mudule named “distutils.util” ,故安装此部分程序,完美解决问题<br>pi@raspberrypi:~ /setuptools-57 .1.0 $ sudo apt install python3-distutils<br> // 继续安装setuptools<br>pi@raspberrypi:~ /setuptools-57 .1.0 $ sudo python setup.py buildpi@raspberrypi:~ /setuptools-57 .1.0 $ sudo python setup.py install |
安装pip
1 2 3 | pi@raspberrypi:~ $ cd pip-21.1.3/ pi@raspberrypi:~ /pip-21 .1.3 $ sudo python setup.py build pi@raspberrypi:~ /pip-21 .1.3 $ sudo python setup.py install |
查看pip版本
1 2 | pi@raspberrypi:~ /pip-21 .1.3 $ pip --version pip 21.1.3 from /usr/local/lib/python3 .7 /dist-packages/pip-21 .1.3-py3.7.egg /pip (python 3.7) |
pip安装完成,可以通过pip命令安装扩展包了
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | pi@raspberrypi:~ $ pip install lxml Defaulting to user installation because normal site-packages is not writeable Collecting lxml Downloading lxml-4.6.3-cp37-cp37m-manylinux2014_aarch64.whl (6.7 MB) |████████████████████████████████| 6.7 MB 73 kB /s Installing collected packages: lxml Successfully installed lxml-4.6.3 pi@raspberrypi:~ $ ls pip-21.1.3 pip-21.1.3. tar .gz setuptools-57.1.0 setuptools-57.1.0. tar .gz pi@raspberrypi:~ $ python Python 3.7.3 (default, Jan 22 2021, 20:04:44) [GCC 8.3.0] on linux Type "help" , "copyright" , "credits" or "license" for more information. >>> import lxml >>> |
没有报错,验证完成。
-------------------------------------------------
保持专注,只做一件事,做好这件事!@
-------------------------------------------------