树莓派中设置Python虚拟开发环境

Python016

树莓派中设置Python虚拟开发环境,第1张

我们可以创建虚拟开发环境,避免开发时所使用的环境与本机环境发生冲突。首先,为开发环境创建一个子目录

然后使用下面的命令创建虚拟环境目录:

然后进入虚拟环境

这是,我们可以升级虚拟环境中的pip:

升级完成后,查看一下pip的版本:

可以看到,虚拟环境中的pip版本如下:

从虚拟环境中退出:

再看一下pip的版本:

可以看到,虚拟开发环境中的工具是独立于系统的,这样,针对不同的版本,我们可以创建不同的虚拟环境。

不是。

不是性能原因。 C/C++因为执行效率高,而用来开发驱动程序和底层应用,树莓派毕竟是个离硬件很近的东西。 Python因为易学易用,开发便捷,用来给小白玩儿或者快速做原型的。 Java显然不具有这些特性,就比较尴尬的被抛弃了。

其实不只是树莓派,很多Linux发行版里面的软件都是用Python写的。用Python并不是因为特Python运行占用资源比java低,而是因为python存在大量的由C/C++写成的库。Python本身只是起个胶水的作用,把多个C/C++写的库粘在一起组成一个应用。

java也能通过jni(Java Native Interface)调用C/C++写的库,但java这种类型的库的数量和质量不如python。而且java是编译型语言, Python是解释型语言,Python代码不用经过编译就能直接运行,这一定程序上减少了开发时间。所有一般Linux都选用C/C++或者Python做为开发语言。

Python由荷兰数学和计算机科学研究学会的Guido van Rossum于1990 年代初设计,作为一门叫做ABC语言的替代品。

Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。

Python解释器易于扩展,可以使用C或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。Python 也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。

2021年10月,语言流行指数的编译器Tiobe将Python加冕为最受欢迎的编程语言,20年来首次将其置于Java、C和JavaScript之上。

《树莓派Python编程指南》(Alex Bradbury)电子书网盘下载免费在线阅读

资源链接:

链接:https://pan.baidu.com/s/1vzqgGYIcaVSFhDymucKbqw

提取码:kzi7

书名:树莓派Python编程指南

作者:Alex Bradbury

译者:王文峰

豆瓣评分:7.1

出版社:机械工业出版社

出版年份:2015-1-16

页数:221

内容简介:本书由树莓派基金会资深软件开发工程师亲笔撰写,是学习在树莓派上编程的必备手册。即使你没有任何编程经验,也可以畅游树莓派的世界。本书覆盖了初学编程者和第一次做Python开发所需的基础知识,书中首先对Python编程做了基本介绍,并给出了通用的Python代码,然后逐步介绍了:

·配置并开始Python编程

·使用变量、循环和函数

·学习3口图形编程

·使用PyGame

·编程“我的世界”游戏

·编写Python脚本

·理解传感器和GPIO

本书深入浅出地介绍每条命令,并辅以生动的例子和源代码,可以帮助你学习Python编程所需的各种知识和技能,是开启Python编程之旅的必备指南。

作者简介:Alex Bradbury 树莓派基金会资深软件开发工程师,对树莓派的发展做出了卓越贡献。他精通Python、C/C++等多种编程语言,尤其对Python语言有独到见解。目前他在申请剑桥大学的多核架构编译技术博士学位。

Ben Everard 资深科技工作者,拥有丰富软件开发经验,创建并掌管Linux之音(www.linuxvoice.com),在该网站的电子杂志和播客上可以找到他的沉思录。之前,他曾做过Linux Format的技术编辑和NoPC的区域经理。在此期间,他负责监管坦桑尼亚的校园计算机测试和部署工作。