原本打算在树莓派上安装Jupyter Notebook来学习Python,结果没能安装成功。仔细想想树莓派性能就那样,只要能运行程序就可以了,没必要全程在上面做开发,安装一个能用的IDE,偶尔能用一下就好了。网上有介绍Thonny是在树莓派系统上预装的,可是我安装的版本没有,今天就装一个。
进到官网https://thonny.org/,鼠标指向对应的操作系统版本,就有弹出安装方法的提示。
Thonny安装方法.png
将对应的命令sudo apt install python3-thonny复制到命令行中,就可以完成安装了。
按照官网介绍的方法安装居然失败了,没下载完,下载太慢了,只有1、2K,试着修改apt的源。
打开/etc/apt/sources.list,将原来的内容全部注释,新增下面的内容:
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ jessie main contrib non-free rpi
保存不成功,在命令行下执行ls -l,看到sources.list属于Root用户,试试昨天的方法,重新赋权:
sudo chown pi:pi -R sources.list
重新打开/etc/apt/sources.list,修改后就可以保存了。
同样的方法修改/etc/apt/sources.list.d下的raspi.list,增加下面的内容:
deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ jessie main ui
现在执行sudo apt update和sudo apt upgrade,速度快多。
再次安装thonny,还是失败
pi@raspberrypi:~ $ sudo apt install python3-thonny
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:
下列软件包有未满足的依赖关系:
python3-thonny : 依赖: python3-jedi 但是它将不会被安装
依赖: python3-venv 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系
又遇到新问题
用pip安装jedi,提示:
Could not fetch URL https://pypi.org/simple/jedi/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/jedi/ (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.",)) - skipping
放弃了,重新做一遍树莓派系统吧。