《树莓派Python编程入门与实战》——3.2 检查你的Python环境

简介:

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

3.2 检查你的Python环境

Raspbian发行版默认安装了Python第三版环境和一些必要的工具。下面是预装了的Python功能。

  • Python解释器。
  • Python交互式shell。
  • Python开发环境。
  • 文本编辑器。

即使所有这些都已经预装了,再次检查下所有功能也是非常必要的。这些检查只需要几分钟时间。

3.2.1 检查Python解释器和交互式shell

检查Python解释器和交互式shell的版本需要在LXDE图形界面上打开LXTerminal,然后输入python3 -V并回车,就像清单3.1所示。

清单3.1 检查Python的版本

pi@raspberrypi ~ $ python3 -V
Python 3.2.3
pi@raspberrypi ~ $

如果你看到消息command not found,那么可能的原因是Python第三版解释器没有安装。跳到本章的“安装Python和工具”部分,去解决这个问题。

3.2.2 检查Python开发环境

打开LXDE图形界面,如图3.1所示在桌面找一下IDLE 3图标,检查Python开发环境是否安装了。


screenshot

如果你没有在桌面上看见IDLE 3图标,单击LXDE程序菜单图标检查LXDE菜单,把鼠标悬浮在程序菜单项上。你应该能看到IDLE 3图标在上面。如果没有,跳到本章的“安装Python和工具”部分修复这个问题。

3.2.3 检查文本编辑器

最后应该检查一个叫nano的文本编辑器的安装情况了。在本章中,你会知道什么是文本编辑器。打开LXTerminal。键入nano -V并回车检查nano文本编辑器是否安装了(见清单3.2)。

清单3.2 检查nano的版本

pi@raspberrypi ~ $ nano -V
 GNU nano version 2.2.6 (compiled 16:52:03, Mar 30 2012)
 (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
2008, 2009 Free Software Foundation, Inc.
 Email: nano@nano-editor.org   Web: http://www.nano-editor.org/
 Compiled options: --disable-wrapping-as-root --enable-color --enable-extra
 --enable-multibuffer --enable-nanorc --enable-utf8
pi@raspberrypi ~ $

如果你看到消息command not found,那么可能是nano文本编辑器没有安装。跳到本章的“安装Python和工具”部分修复这个问题。

当然,希望没有任何功能缺失,所有的Python环境和工具都已经安装到你的树莓派上了。如果所有检查都正常的话,可以跳过下一节,直接进入“检查键盘”。

相关文章
|
8天前
|
安全 Java 数据处理
Python网络编程基础(Socket编程)多线程/多进程服务器编程
【4月更文挑战第11天】在网络编程中,随着客户端数量的增加,服务器的处理能力成为了一个重要的考量因素。为了处理多个客户端的并发请求,我们通常需要采用多线程或多进程的方式。在本章中,我们将探讨多线程/多进程服务器编程的概念,并通过一个多线程服务器的示例来演示其实现。
|
8天前
|
程序员 开发者 Python
Python网络编程基础(Socket编程) 错误处理和异常处理的最佳实践
【4月更文挑战第11天】在网络编程中,错误处理和异常管理不仅是为了程序的健壮性,也是为了提供清晰的用户反馈以及优雅的故障恢复。在前面的章节中,我们讨论了如何使用`try-except`语句来处理网络错误。现在,我们将深入探讨错误处理和异常处理的最佳实践。
|
12天前
|
缓存 监控 Python
解密Python中的装饰器:优雅而强大的编程利器
Python中的装饰器是一种强大而又优雅的编程工具,它能够在不改变原有代码结构的情况下,为函数或类添加新的功能和行为。本文将深入解析Python装饰器的原理、用法和实际应用,帮助读者更好地理解和利用这一技术,提升代码的可维护性和可扩展性。
|
13天前
|
存储 缓存 JavaScript
python实战篇:利用request库打造自己的翻译接口
python实战篇:利用request库打造自己的翻译接口
26 1
python实战篇:利用request库打造自己的翻译接口
|
1天前
|
机器学习/深度学习 数据可视化 数据挖掘
《Python 简易速速上手小册》第9章:数据科学和机器学习入门(2024 最新版)
《Python 简易速速上手小册》第9章:数据科学和机器学习入门(2024 最新版)
5 1
|
1天前
|
安全 数据处理 开发者
《Python 简易速速上手小册》第7章:高级 Python 编程(2024 最新版)
《Python 简易速速上手小册》第7章:高级 Python 编程(2024 最新版)
7 1
|
1天前
|
人工智能 数据挖掘 程序员
《Python 简易速速上手小册》第1章:Python 编程入门(2024 最新版)
《Python 简易速速上手小册》第1章:Python 编程入门(2024 最新版)
15 0
|
2天前
|
API Python
Python模块化编程:面试题深度解析
【4月更文挑战第14天】了解Python模块化编程对于构建大型项目至关重要,它涉及代码组织、复用和维护。本文深入探讨了模块、包、导入机制、命名空间和作用域等基础概念,并列举了面试中常见的模块导入混乱、不适当星号导入等问题,强调了避免循环依赖、合理使用`__init__.py`以及理解模块作用域的重要性。掌握这些知识将有助于在面试中自信应对模块化编程的相关挑战。
17 0
|
3天前
|
Python
python面型对象编程进阶(继承、多态、私有化、异常捕获、类属性和类方法)(上)
python面型对象编程进阶(继承、多态、私有化、异常捕获、类属性和类方法)(上)
25 0
|
3天前
|
程序员 索引 Python
06-python数据容器-set(集合)入门基础操作
06-python数据容器-set(集合)入门基础操作

热门文章

最新文章