树莓派 4B安装和使用Jupyter Notebook
树莓派 Raspbian Buster 系统自带的Python是2.7,直接pip install jupyter notebook安装Jupyter Notebook时报错了。原因比较复杂,
- 树莓派架构为armv7l,与普通的x86_64等架构不同,安装的软件需要适应树莓派的架构,
- 安装的软件本身有诸多依赖和要求,例如要求Python 3.5以上,
- 众所周知的网络原因,毕竟巧猿难装无源软件。
先尝试了miniconda方式,但发现最新的支持armv7l架构的miniconda安装后,Python版本为3.4,通过conda最高可以装Python 3.6,但又受上面第3条原因的影响很难成功。
最后,通过virtualenv安装了python 3.7环境,然后在此环境下通过pip安装jupyter notebook成功。过程如下:
# 首先安装virtualenv
$ sudo pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv virtualenvwrapper
# 查看virtualenv版本
$ virtualenv --version
virtualenv 20.0.16 from /usr/local/lib/python3.7/dist-packages/virtualenv/__init__.py
# 创建venvs目录,用于保存venv环境
$ mkdir venvs
# 进入venvs目录
$ cd venvs
# 创建新的名为ENV的环境,成功后在venvs目录下会创建出ENV目录
$ virtualenv ENV
created virtual environment CPython3.7.3.final.0-32 in 737ms
creator CPython3Posix(dest=/home/pi/venvs/ENV, clear=False, global=False)
seeder FromAppData(download=False, pip=latest, setuptools=latest, wheel=latest, via=copy, app_data_dir=/home/pi/.local/share/virtualenv/seed-app-data/v1.0.1)
activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator
# 激活ENV环境并查看新环境下的Python版本
$ source ENV/bin/activate
(ENV) pi@raspberrypi:~/venvs $ python -V
Python 3.7.3
# 安装juypter notebook
$ pip install jupyter notebook
# 安装成功后,设置jupyter notebook的访问密码
$ jupyter notebook password
# 根据提示设置访问密码,然后,运行jupyter notebook
$ jupyter notebook
运行成功后,提示本程序运行在: http://127.0.0.1:8888/
通过浏览器访问http://127.0.0.1:8888/ ,进入登录页面

输入上面设置的密码,即可使用jupyter notebook

冀公网安备 13010402001886号