Rasbian系统 树莓派Python环境搭建

换源

nano 是Rasbian自带的一款轻量级的文本编辑器,这里也可以用其它文本编辑器替代。
将raspi.list 和 sources.list 里的所有内容用 ‘#’ 注释掉,并添加以下内容

sudo nano /etc/apt/sources.list.d/raspi.list
deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui

——

sudo nano /etc/apt/sources.list
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib

当然也可以去找其它的国内镜像网站
但是有些源里可能找不到要下载的包

更新 apt-get

sudo apt-get update
sudo apt-get upgrade

准备SSL等

sudo apt-get install libssl-dev openssl
sudo apt-get install libffi-dev

需要下载两个文件:

  1. Python-3.8.7.tgz
    https://www.python.org/ftp/python/3.8.7/Python-3.8.7.tgz

  2. setuptools-19.6.tar.gz //这个版本的setuptool太低了,跟python3.8不兼容
    所以下载 setuptools-58.4.0

    https://files.pythonhosted.org/packages/a8/50/76fb9cfe521b531feecd932ab920cd6e32f6838527af7b34ef78d5f39a18/setuptools-58.4.0-py3-none-any.whl

解压、编译、安装、创建软连接、更新

将文件解压出来
得到 Python-3.8.7 文件夹

tar -xzvf Python-3.8.7.tgz

可以随手把存放目录先创建好,这里的目录可自行选择

sudo mkdir /usr/local/python3.8

切到Python-3.8.7文件夹下,执行文件夹里的config文件
prefix后面是安装路径,可以自行选择

sudo ./configure --enable-optimizations --prefix=/usr/local/python3.8 --with-ssl

接着进行编译和安装
在Python-3.8.7文件夹下依次执行下面的命令

sudo make
sudo make install

可以删除临时文件

sudo make clean

建立软链接,这里的路径跟 ./config 那一步的路径有关,视具体情况处理
/usr/bin 里面是全局的命令 可以用 ls -al 详细查看

sudo ln -s /usr/local/python3.8/bin/python3.8 /usr/bin/python3.8
sudo ln -s /usr/local/python3.8/bin/pip3.8 /usr/bin/pip3.8

检验安装结果,查看一下版本号
这里的"python3.8" 和 “pip3.8” 由上一步建立的软连接名称决定

python3.8 -V
pip3.8 -V

切换到有 setuptools-58.4.0-py3-none-any.whl 文件夹下执行

pip3.8 install setuptools-58.4.0-py3-none-any.whl

更新 pip 等

pip3.8 install --upgrade pip
pip3.8 install --upgrade setuptools

安装特定版本的库

pip install <软件名>==<版本号> 如

pip3.8 install numpy==1.19.4

批量安装库

建立一个文件用来存放需要安装的库,如

setuptools
numpy
pandas
scipy
matplotlib
pyserial
scikit_learn
opencv-python

然后执行(requirements.txt是保存上面内容的文件名)

pip3.8 install -r ./requirements.txt

ModuleNotFoundError: No module named ‘_ctypes’

可以参考 https://blog.csdn.net/qq_42353939/article/details/94609591

安装 matplotlib 可能会用到

pip3.8 install pyinstaller
pip3.8 install wheel
sudo apt-get install libjpeg-devel
sudo apt-get install liblapack-dev
sudo apt-get install qt5-default qtcreator

安装 scipy 可能会用到

sudo apt-get install libblas-dev
sudo apt-get install liblapack-dev
sudo apt-get install gfortran
sudo apt-get install python-scipy
sudo apt-get install gcc gfortran
sudo apt-get install python3-dev
sudo apt-get install libopenblas-dev
sudo apt-get install liblapack-dev
sudo apt-get install cython3
sudo apt-get install libfreetype6-dev
sudo apt-get install pybind11

也可参考 https://blog.csdn.net/weixin_39550816/article/details/108533140

module ‘serial’ has no attribute ‘Serial’

卸载 serial、pyserial,并重新安装pyserial

pip3.8 uninstall serial
pip3.8 uninstall pyserial
pip3.8 install pyserial

虚拟环境创建

安装虚拟环境

pip3.8 install virtualenv

进入python的工程文件,并创建虚拟环境此处 venv 是虚拟环境的名称,后同,可以自定义

virtualenv -p python3 venv

激活虚拟环境,此处的 venv 是虚拟环境的名称。成功激活后会看见用户名前多了一个(venv)。此时再运行python程序时就是在虚拟环境中运行的了

source ./venv/bin/activate

此时可以执行以下命令查看虚拟环境中已导入的包和向虚拟环境中导入需要的包

pip3.8 list
pip3.8 install <package_name>

关闭虚拟环境

deactivate

virtualenv的官方文档 https://virtualenv.pypa.io/en/latest/index.html

Rasbian系统 树莓派Python环境搭建相关推荐

  1. MAC系统Python环境搭建

    MAC系统Python环境搭建 Python环境搭建三部曲: 1.安装python 2.安装python编辑器pycharm 3.编写第一个python程序 首先,安装Python ,我下载的是版本3 ...

  2. Windows系统下的Python环境搭建

    -------在网上搜罗了许多Python环境搭建的方法,还是下面这一篇我觉得最详细,搬来作为参考---------- 转自https://zhuanlan.zhihu.com/p/111168324 ...

  3. 千锋Python环境搭建大全

    千锋互联作为中国IT培训的领军品牌,一直把握技术趋势,给大家带来最新的技术分享! 千锋互联python主流开发环境免费分享视频文档中,就有写一个helloworld程序的示范.火速前来下载吧 所谓&q ...

  4. pycharm conda 环境 切换 linux_【Python专题(一)】python环境搭建

    ​前言 近几年python搭上了机器学习,人工智能的快车道,发展的如火如荼.不止是互联网,现在金融.国企甚至公务员朋友都有学python的计划.虽然我们也发现不管是微信朋友圈还是百度搜索,总是能看到各 ...

  5. Python 环境搭建

    Python 环境搭建 本章节我们将向大家介绍如何在本地搭建Python开发环境. Python可应用于多平台包括 Linux 和 Mac OS X. 你可以通过终端窗口输入 "python ...

  6. 什么是python-三分钟了解什么是Python?python环境搭建

    原标题:三分钟了解什么是Python?python环境搭建 Python , 是一种面向对象的解释型计算机程序设计语言,具有丰富和强大的库,Python 已经成为继JAVA,C++之后的的第三大语言. ...

  7. 安装python环境与运行_专栏G|轻松学Python01:Python环境搭建与运行

    原标题:专栏G|轻松学Python01:Python环境搭建与运行 | Cora编撰 | 和[PM10分男人]一起成长 Python是一个开源且功能强大的解释型语言,应用领域比较广泛,如今越来越受重视 ...

  8. python环境介绍_Python介绍以及Python环境搭建

    Python介绍以及Python环境搭建 1.Python 发展历史 Python是由Guido van Rossum在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的,据说是在圣诞 ...

  9. windows下python环境搭建_Linux/Windows下Python环境搭建步骤

    Python环境搭建首先到官网(www.python.org)下载相应的安装版本.主要分为Windows和Linux两种: 一.Linux下Python环境搭建 一般情况下,Linux系统都已经预安装 ...

最新文章

  1. 九度oj 题目1411:转圈
  2. MyEclipse优化---编程时更流畅
  3. pc控制iphone的软件_如何在iPhone上下载升级最新的iOS 13公测版
  4. 汉字转拼音缩写的函数以及其他函数
  5. .NET 6 Preview5+VS2022实战千万并发秒杀项目,帅爆了(附源码)
  6. mysql访问60s出现timeout_websocket 每60s报WsHttpUpgradeHandler.timeoutAsync
  7. window下的SCROLLbar的使用技巧
  8. Windows小工具广告弹窗杀手+源码
  9. WPF中路由事件的传播
  10. raspberry pi_书评:“ Raspberry Pi for Secret Agents”的使用效果不佳
  11. return语句的用法
  12. onenote 不能同步的原因及解决方法(教训总结)
  13. Q120:PBRT-V3,“直接光照”积分器(14.3章节)
  14. 表单式工作流功能模块设计方案
  15. AdventNet 网管管理平台
  16. pin码计算器网页版_PIN码计算锦集
  17. 【转】RHadoop实践系列之二:RHadoop安装与使用
  18. WPS简历模板的图标怎么修改_个人简历怎么做?个人求职简历模板
  19. html qq表情插件,【精品】14款优秀的jQuery和CSS3插件及源码
  20. ORA-01017 ORA-02063: preceding 2 lines from SQLEMR

热门文章

  1. BAT、网易、蘑菇街面试题整理
  2. CS144课程实验详解-lab0-第一部分
  3. powerCenter介绍
  4. java中的对象是什么_Java中的对象是什么以及如何使用它?
  5. 域名生成算法(DGA)基础总结
  6. 【区块链与密码学】第9-6讲:基于身份的群签名算法 I
  7. 怎么把曲线拟合成一条直线 matlab,用matlab怎么拟合一条空间直线
  8. 科技企业捐赠武汉最新最全排名(截止2月13日)
  9. 开唐贡献榜(凌烟阁二十四功臣)
  10. [推荐]php编码规范