python 清华镜像_树莓派raspberry4B入坑指南 part-1 virtualenv安装python
本文是【树莓派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相关推荐
- 树莓派 docker homeassistant_树莓派raspberry4B入坑指南 part-4 安装docker-ce 19.03
前言 安装教程参考的官网debian章节,有针对raspbian的讲解. 在文中有这么一句话: Raspbian users cannot use this method! For Raspbian, ...
- 树莓派 编译live555_树莓派raspberry4B入坑指南 part-6 docker编译古灵币钱包
在上一节我们已经部署好了grin服务,今天讲讲如何编译grin-wallet. grin区块链包含自底向上分三个部分,层层依赖密不可分: grin:grin区块链server,提供chaindata数 ...
- DIY NAS服务器之OMV 5.6入坑指南(二)- 安装omv-extras插件
系列文章目录 DIY NAS服务器之OMV 5.6入坑指南(一)-openmediavalut 5.6安装 DIY NAS服务器之OMV 5.6入坑指南(二)- 安装omv-extras插件 DIY ...
- 苹果iwatch手表_智能手表入坑指南,你需要的是Apple Watch,还是小米手环?
你应该买智能手表吗?什么样的智能手表适合你?苹果的Apple Watch?小米的健康手环?还是佳明Fenix运动手表? 智能手表入坑指南https://www.zhihu.com/video/1090 ...
- python这个软件学会能做什么工作-学会Python真的有高收入?盯,请查收这份入坑指南...
学会Python真的有高收入?盯,请查收这份入坑指南 2018-10-10 20:51:00 567点赞 6312收藏 186评论 小编注:想获得更多专属福利吗?金币加成.尊享众测.专属勋章.达人福利 ...
- python web-python web入坑指南
原标题:python web入坑指南 Invest regularly in your knowledge portfolio. Make learning a habit. 自学python web ...
- 树莓派使用PCA9685扩展(二)之驱动无刷电机(调)入坑指南
摘要 在上一篇<树莓派使用PCA9685扩展PWM驱动舵机入坑指南>中简单介绍了树莓派使用PCA9685驱动sg90的180°舵机的应用.本身因为想做无人机,所以就研究了下如何驱动无刷电机 ...
- notion 科研_科研新手全面入坑指南
简介 写论文既是当代大学生的必修课,也是科研工作者的必备技能.尽管大部分少数派读者的人生中都要经历一两次写论文的过程,但那些藏在这个过程里的诸多方法和细节,连你的导师都未必会系统地告诉你. 在这份&l ...
- 小白深度学习入坑指南
小白深度学习入坑指南 小白深度学习入坑指南 写博客的初衷适合的人群 理论篇 说明 数学 CV ML DL 优化 实践篇 linux python 深度学习框架 框架学习 硬件配置 软件环境配置 常见的 ...
- 树莓派3B+踩坑记录:一、安装Ubuntu Mate
树莓派3B+踩坑记录:一.安装Ubuntu Mate 2020-07-27 05:44:15 来源:互联网 分类:相关文章 树莓派3B+踩坑记录:一.安装Ubuntu Mate 树莓派,Ubuntu, ...
最新文章
- 计算机应用专业能评自动化工程师吗,报考自动化控制工程师中级职称需要哪些条件?...
- python可以做什么系统-python什么系统
- 微信视频号推荐算法上分技巧
- gradle镜像配置:使用阿里云仓库服务的代理仓库地址代替jcenter()、mavenCentral()及google()
- 如何在ABAP Development Tool里只显示能在SAP云平台上使用的ABAP资源
- php右侧弹窗QQ客服,JavaScript_网页右侧悬浮滚动在线qq客服代码示例,网页右侧悬浮滚动QQ在线客服 - phpStudy...
- 【论文】PathQG: 基于事实的神经问题生成
- java编写安卓计算器_Android计算器编写代码
- IPMI IPMB协议
- 如何从PDF文件中提取几页为一个PDF文件?
- 架构之美 | 按图索骥,就能做好架构图!
- 氮化硼纳米片原位负载纳米氧化硅杂化填料|立方氮化硼粉体的表面改性修饰|水溶性六方氮化硼纳米片(BNNS)|茶多酚修饰氮化硼纳米片分散液
- CCF中A类和B类会议投稿时间和投稿页面整理(人工智能、网络安全、数据库相关)
- 六、银行会计核算(全是重点)
- CentOS7安装kangle和easypanel
- 【论文写作】——懒人怎么进行论文排版?文献引用怎么引?图表题注怎么加?怎么一键更新全文?如何添加目录、图录、表录?
- Python 之 如何一行输入多个整数
- Javascript Prototype污染攻击(原型链污染,Bugku-web-sodirty wp)
- 按揭贷款买房流程及注意事项详解 你准备好买房了吗
- input输入框type参数
热门文章
- CImage对象使用罗伯特算子进行边缘检测
- 从并行 SCSI 到串行 SCSI
- C++中static的用法
- linux ubi代码分析,linux ubi文件系统
- verilog幂次方_Verilog学习笔记——有符号数的乘法和加法
- java 打印日志乱码
- java统计空格代码_java统计文件中字符,数字,汉字,空格数目
- ubuntu18重启vncserver_Ubuntu 18.04 LTS安装vncserver虚拟网络控制台
- c语言输出英文字母表,菜鸟求助,写一个随机输出26个英文字母的程序
- UpdateProgress使用,出不来特效问题小结