《树莓派Python编程入门与实战》——3.3 安装Python和工具

简介:

本节书摘来自异步社区《树莓派Python编程入门与实战》一书中的第3章,第3.3节,作者【美】Richard Blum,译者 王超,更多章节内容可以访问云栖社区“异步社区”公众号查看。

3.3 安装Python和工具

树莓派Python编程入门与实战

如果你发现Python环境中缺了什么,别担心,这不是大问题。在这节,你可以通过下面的步骤快速安装所有的东西。

1.如果你的树莓派是使用有线连接到互联网的,确保它能连接到网络然后启动你的树莓派。

2.启动LXDE图形界面,如果它没有自动启动的话。如果使用的无线网络的话,确保它是工作的。

3.打开LXTerminal。在命令行提示符,输入sudo apt-get install python3 idle3 nano然后回车。

提示:

 但是我并不需要所有的程序!

在第三步中的命令中如果包含你已经安装了的软件,也不用担心。它只会对一个已安装的软件进行升级,如有新版本的话。

你应该看到几条关于软件安装或升级的信息和一个问题Do you want to continue [Y/n]?输入Y然后回车。安装结束后,你会看到提示符。现在退回“检查你的Python开发环境”部分确保你的Python开发环境一切正常。

检查键盘

如果你在英国生活和工作,那么你应该可以跳过这一节。如果是住在别处,那么你的键盘极有可能配置不正确。

目前为止,你的键盘可能没有问题。但是,做一个小的测试:按下键盘上的@键,你是不是看到了双引号”而不是@符号?如果是的话,那么你需要完成这一章来正确配置你的键盘。

如果你用的是一个典型的U.S.键盘,通过下面的步骤来使你的键盘能在Python开发过程中正常工作。

1.启动你的树莓派并进入LXDE图形界面。

2.双击LXTerminal打开它。

3.输入sudo raspi-config并回车。

4.在Raspi-config窗口,按下箭头键直到你选中configure_keyboard然后回车。下一个窗口打开可能需要几秒,耐心等待。

5.当下一个窗口显示Please select the layout matching the keyboard for this machine.,按下回车接受默认选项。

6.当下一个窗口显示Please select the layout matching the keyboard for this machine.,按向上箭头键直到你选中English(US)。按回车键。

警告:

 特殊键盘

如果你使用特殊的键盘,如Dvorak键盘,那么English (US)选项可能不能使你的键盘正常工作。键盘上的按键产生的都是不正确的字符。这可能会妨碍你登录树莓派!

如果你有一个特殊键盘,在键盘类型选择窗口中选择一个最符合你需求的选项。如果弄错了,你的键盘出现异常的行为,也不要担心。你可以回到第1章“设置树莓派”,并把一个全新的Raspbian操作系统镜像写入到SD卡中,这样你的键盘就能“正常”的操作了。但这样会丢失当前SD卡中的所有数据。

7.在下面列出的三个界面上,修改配置或者回车接受默认选项就可以了。

  • Key to function as AltGr。
  • Compost Key。
  • Use Control Alt Backspace。

8.在Raspi-config窗口,按Tab键直到你选中< Finish >选项,然后回车。

9.因为对键盘的改动需要重启系统才能生效,现在在LXTerminal中输入sudo reboot并回车。

10.在树莓派启动后,测试你的键盘是否正常工作。看一下按@键是否显示@。

记住,可以通过将Raspbian操作系统的镜像重新写入到SD卡中解决任何灾难。这样做,将让你的键盘功能回到“正常”,但会丢失现在SD卡中的所有数据。

相关文章
|
2月前
|
人工智能 JavaScript API
零基础构建MCP服务器:TypeScript/Python双语言实战指南
作为一名深耕技术领域多年的博主摘星,我深刻感受到了MCP(Model Context Protocol)协议在AI生态系统中的革命性意义。MCP作为Anthropic推出的开放标准,正在重新定义AI应用与外部系统的交互方式,它不仅解决了传统API集成的复杂性问题,更为开发者提供了一个统一、安全、高效的连接框架。在过去几个月的实践中,我发现许多开发者对MCP的概念理解透彻,但在实际动手构建MCP服务器时却遇到了各种技术壁垒。从环境配置的细节问题到SDK API的深度理解,从第一个Hello World程序的调试到生产环境的部署优化,每一个环节都可能成为初学者的绊脚石。因此,我决定撰写这篇全面的实
457 67
零基础构建MCP服务器:TypeScript/Python双语言实战指南
|
1月前
|
API 数据安全/隐私保护 开发者
Python自定义异常:从入门到实践的轻松指南
在Python开发中,自定义异常能提升错误处理的精准度与代码可维护性。本文通过银行系统、电商库存等实例,详解如何创建和使用自定义异常,涵盖异常基础、进阶技巧、最佳实践与真实场景应用,助你写出更专业、易调试的代码。
75 0
|
21天前
|
程序员 测试技术 开发者
Python装饰器:简化代码的强大工具
Python装饰器:简化代码的强大工具
146 92
|
1月前
|
IDE 开发工具 数据安全/隐私保护
Python循环嵌套:从入门到实战的完整指南
循环嵌套是Python中处理多维数据和复杂逻辑的重要工具。本文通过实例讲解嵌套循环的基本用法、常见组合、性能优化技巧及实战应用,帮助开发者掌握其核心思想,避免常见错误,并探索替代方案与进阶方向。
84 0
|
2月前
|
数据安全/隐私保护 Python
微信群成员导出工具, 微信群成员导出软件, 微信群管理工具软件【python】
这个工具提供了完整的微信群成员导出功能,包括登录微信、获取群列表、导出成员信息到Excel等功能
|
24天前
|
人工智能 自然语言处理 安全
Python构建MCP服务器:从工具封装到AI集成的全流程实践
MCP协议为AI提供标准化工具调用接口,助力模型高效操作现实世界。
280 1
|
1月前
|
数据采集 存储 Web App开发
Python爬虫库性能与选型实战指南:从需求到落地的全链路解析
本文深入解析Python爬虫库的性能与选型策略,涵盖需求分析、技术评估与实战案例,助你构建高效稳定的数据采集系统。
215 0
|
1月前
|
监控 Linux 数据安全/隐私保护
Python实现Word转PDF全攻略:从入门到实战
在数字化办公中,Python实现Word转PDF自动化,可大幅提升处理效率,解决格式兼容问题。本文详解五种主流方案,包括跨平台的docx2pdf、Windows原生的pywin32、服务器部署首选的LibreOffice命令行、企业级的Aspose.Words,以及轻量级的python-docx+pdfkit组合。每种方案均提供核心代码与适用场景,并涵盖中文字体处理、表格优化、批量进度监控等实用技巧,助力高效办公自动化。
296 0
|
1月前
|
API 数据安全/隐私保护 Python
拼多多批量上架软件, 电商一键上货发布工具,python电商框架分享
多线程批量上传架构,支持并发处理商品数据 完整的拼多多API签名和token管理机制

热门文章

最新文章

推荐镜像

更多