本文是【树莓派raspberry4B入坑指南】系列 part-1。

下一篇请看:Serial Port, COM, RS232, USB名词解释与实践

今天介绍下如何安装python。

说明

1.从树莓派Raspberry 4B开始,我将紧密跟进树莓派官方新版本镜像的迭代,试图让大家避开此开发板遇到的各种问题,并掌握排查和解决问题的能力。

2.学习树莓派其实就是学习Linux过程,我会穿插讲很多知识,硬件的也好软件的也好机器学习也好,都会慢慢覆盖。

准备环境

  • 接上次讲,刚刚完成树莓派镜像系统Buster的安装
  • 使用树莓派的 rasp-config 命令已经将系统设置成启动后进入ssh 命令行,不到桌面环境
  • 使用另一台电脑,并在同一局域网,能够使用ssh命令(windows系统可以使用xshell软件)进行远程连接

远程ssh登陆操作

ping 

获取树莓派的内网ip,我的是 192.168.1.6,ssh登陆并输入密码:

ssh pi@192.168.1.6

安装Python

 python --version

树莓派都已经有python 2.7的版本,不过对于有些开发需要比较高的版本(3.6以上),或者需要做一些环境隔离时,比如我们不想在一个python版本里用pip把所有类库全安装上,这样会有类库冲突的可能。

专门的python版本管理器,如 miniconda 和 venv,由于我们需要在树莓派上安装,发现miniconda对ARM架构的支持比较老 (最后一次arm版本更新在2015年),因此这儿我们选择venv。

注意:树莓派是ARM架构,相对于86架构,buster镜像是32位的系统。

# 安装venv
$ sudo pip3 install virtualenv virtualenvwrapper# (可选)为了尽快下载,可以用国内镜像下载
$ sudo pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv virtualenvwrapper # 查看版本
$ virtualenv --version
16.7.7# 新建测试目录
$ mkdir venvtest && cd venvtest# 安装python的隔离环境,python相关目录放在ENV文件夹
$ virtualenv ENV
Using base prefix '/usr'
New python executable in /home/pi/venvtest/ENV/bin/python3
Also creating executable in /home/pi/venvtest/ENV/bin/python
Installing setuptools, pip, wheel...
done.# 查看激活前的python版本
$ python --version
Python 2.7.16# 激活后版本
$ source ENV/bin/activate
$ python --version
Python 3.7.3# 注意:激活后的提示符会有(ENV)字样,表示切换了python环境# 取消激活
$ deactivate

大功告成!

这里遵循最小可用原则,不阐述其他高级选项,如果碰到工作需要高级用法,我会再更新。

总结

csdn、简书的博客对venv的文章比较老,大家安装软件一定要针对版本,以官方文档为准,切勿盲从。

python 清华镜像_树莓派raspberry4B入坑指南 part-1 virtualenv安装python相关推荐

  1. 树莓派 docker homeassistant_树莓派raspberry4B入坑指南 part-4 安装docker-ce 19.03

    前言 安装教程参考的官网debian章节,有针对raspbian的讲解. 在文中有这么一句话: Raspbian users cannot use this method! For Raspbian, ...

  2. 树莓派 编译live555_树莓派raspberry4B入坑指南 part-6 docker编译古灵币钱包

    在上一节我们已经部署好了grin服务,今天讲讲如何编译grin-wallet. grin区块链包含自底向上分三个部分,层层依赖密不可分: grin:grin区块链server,提供chaindata数 ...

  3. DIY NAS服务器之OMV 5.6入坑指南(二)- 安装omv-extras插件

    系列文章目录 DIY NAS服务器之OMV 5.6入坑指南(一)-openmediavalut 5.6安装 DIY NAS服务器之OMV 5.6入坑指南(二)- 安装omv-extras插件 DIY ...

  4. 苹果iwatch手表_智能手表入坑指南,你需要的是Apple Watch,还是小米手环?

    你应该买智能手表吗?什么样的智能手表适合你?苹果的Apple Watch?小米的健康手环?还是佳明Fenix运动手表? 智能手表入坑指南https://www.zhihu.com/video/1090 ...

  5. python这个软件学会能做什么工作-学会Python真的有高收入?盯,请查收这份入坑指南...

    学会Python真的有高收入?盯,请查收这份入坑指南 2018-10-10 20:51:00 567点赞 6312收藏 186评论 小编注:想获得更多专属福利吗?金币加成.尊享众测.专属勋章.达人福利 ...

  6. python web-python web入坑指南

    原标题:python web入坑指南 Invest regularly in your knowledge portfolio. Make learning a habit. 自学python web ...

  7. 树莓派使用PCA9685扩展(二)之驱动无刷电机(调)入坑指南

    摘要 在上一篇<树莓派使用PCA9685扩展PWM驱动舵机入坑指南>中简单介绍了树莓派使用PCA9685驱动sg90的180°舵机的应用.本身因为想做无人机,所以就研究了下如何驱动无刷电机 ...

  8. notion 科研_科研新手全面入坑指南

    简介 写论文既是当代大学生的必修课,也是科研工作者的必备技能.尽管大部分少数派读者的人生中都要经历一两次写论文的过程,但那些藏在这个过程里的诸多方法和细节,连你的导师都未必会系统地告诉你. 在这份&l ...

  9. 小白深度学习入坑指南

    小白深度学习入坑指南 小白深度学习入坑指南 写博客的初衷适合的人群 理论篇 说明 数学 CV ML DL 优化 实践篇 linux python 深度学习框架 框架学习 硬件配置 软件环境配置 常见的 ...

  10. 树莓派3B+踩坑记录:一、安装Ubuntu Mate

    树莓派3B+踩坑记录:一.安装Ubuntu Mate 2020-07-27 05:44:15 来源:互联网 分类:相关文章 树莓派3B+踩坑记录:一.安装Ubuntu Mate 树莓派,Ubuntu, ...

最新文章

  1. 计算机应用专业能评自动化工程师吗,报考自动化控制工程师中级职称需要哪些条件?...
  2. python可以做什么系统-python什么系统
  3. 微信视频号推荐算法上分技巧
  4. gradle镜像配置:使用阿里云仓库服务的代理仓库地址代替jcenter()、mavenCentral()及google()
  5. 如何在ABAP Development Tool里只显示能在SAP云平台上使用的ABAP资源
  6. php右侧弹窗QQ客服,JavaScript_网页右侧悬浮滚动在线qq客服代码示例,网页右侧悬浮滚动QQ在线客服 - phpStudy...
  7. 【论文】PathQG: 基于事实的神经问题生成
  8. java编写安卓计算器_Android计算器编写代码
  9. IPMI IPMB协议
  10. 如何从PDF文件中提取几页为一个PDF文件?
  11. 架构之美 | 按图索骥,就能做好架构图!
  12. 氮化硼纳米片原位负载纳米氧化硅杂化填料|立方氮化硼粉体的表面改性修饰|水溶性六方氮化硼纳米片(BNNS)|茶多酚修饰氮化硼纳米片分散液
  13. CCF中A类和B类会议投稿时间和投稿页面整理(人工智能、网络安全、数据库相关)
  14. 六、银行会计核算(全是重点)
  15. CentOS7安装kangle和easypanel
  16. 【论文写作】——懒人怎么进行论文排版?文献引用怎么引?图表题注怎么加?怎么一键更新全文?如何添加目录、图录、表录?
  17. Python 之 如何一行输入多个整数
  18. Javascript Prototype污染攻击(原型链污染,Bugku-web-sodirty wp)
  19. 按揭贷款买房流程及注意事项详解 你准备好买房了吗
  20. input输入框type参数

热门文章

  1. CImage对象使用罗伯特算子进行边缘检测
  2. 从并行 SCSI 到串行 SCSI
  3. C++中static的用法
  4. linux ubi代码分析,linux ubi文件系统
  5. verilog幂次方_Verilog学习笔记——有符号数的乘法和加法
  6. java 打印日志乱码
  7. java统计空格代码_java统计文件中字符,数字,汉字,空格数目
  8. ubuntu18重启vncserver_Ubuntu 18.04 LTS安装vncserver虚拟网络控制台
  9. c语言输出英文字母表,菜鸟求助,写一个随机输出26个英文字母的程序
  10. UpdateProgress使用,出不来特效问题小结