Raspbian系统

下载链接:http://downloads.raspberrypi.org/raspbian_latest

默认帐号:Username: pi Password: raspberry

下文采用2019-04-08-raspbian-stretch版本的系统。Win32DiskImager进行写入系统。

一、启用树莓派 VNC 服务

在终端输入以下命令进入配置界面

sudo apt-get update

sudo apt-get upgrade

sudo raspi-config

Interfacing Options

Interfacing Options -> VNC -> Yes

界面配置

如出现无法联网,添加个DNS试试

sudo nano /etc/resolv.conf

添加

nameserver 8.8.8.8

二、鼠标自动消失

#鼠标不移动时自动隐藏光标

sudo apt-get install unclutter

#开机自动设置

sudo echo "@unclutter -idle 1 -root" >> /etc/xdg/lxsession/LXDE/autostart

三、永久禁用待机休眠

#在/etc/profile.d目录下新建Screen.sh

sudo nano /etc/profile.d/Screen.sh

#添加执行权限

sudo chmod +x /etc/profile.d/Screen.sh

Screen.sh文件内输入

xset dpms 0 0 0

xset s off

指令

说明

xset s off

禁用屏幕保护

xset s 3600 3600

设置空闲时间为1小时

xset -dpms

关闭 DPMS

xset s off -dpms

禁用 DPMS 并阻止屏幕进入空闲

xset dpms force on

从休眠中自动醒过来

xset dpms force off

立即关闭屏幕

xset dpms force standby

强制屏幕进入待命状态

xset dpms force suspend

强制屏幕进入暂停状态

四、自定义开机启动画面和自动运行程序

1、屏蔽彩虹屏

彩虹屏即树莓派开机自检GPU,会在屏幕中央出现彩虹色的方块。

sudo nano /boot/config.txt

在config.txt中添加一行disable_splash=1,字面上的意思就是取消启动界面。

2、屏蔽开机滚动代码

sudo nano /boot/cmdline.txt

将console=tty1修改成console=tty3(是将开机的滚动代码指向tty3,从而开机时的tty1没有代码。2016年9月以后的raspbian镜像tty1无需更改成tty3),并添加一句loglevel=3

dwc_otg.lpm_enable=0 console=serial0,115200 console=tty3 root=PARTUUID=cd48578f-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet init=/usr/lib/raspi-config/init_resize.sh splash plymouth.ignore-serial-consoles logo.nologo loglevel=3

3、更换启动主题背景图片

/usr/share/plymouth/themes/pix/splash.png

将你要替换的图片命名为splash.png,放到该路径下替换到系统自带的图片。

4、开机自启动阅览器

sudo nano /home/pi/.config/autostart/my.desktop

添加内容

[Desktop Entry]

Categories=Application;Programme;

Encoding=UTF-8

Exec=chromium-browser --disable-popup-blocking --no-first-run --disable-desktop-notifications --kiosk "https://www.baidu.com"

Name=myui

GenericName=ui

Comment=ui

Terminal=false

Type=Application

备注1:.Desktop文件语法解释

关键词

意义

[Desktop Entry]

文件头

Encoding

编码

Name

应用名称

Name[xx]

不同语言的应用名称

GenericName

描述

Comment

注释

Exec

执行的命令

Icon

图标路径

Terminal

是否使用终端

Type

启动器类型

Categories

应用的类型(内容相关)

备注2:经常修改的地方

a、执行脚本

Exec=python /home/pi/a.py

你要执行的脚本使用的是绝对路径。

b、图标

Icon=/home/pi/a.jpg

更改成自己喜欢的图标所在全路径,保存,显示成设置的图标,双击后可以执行脚本。

参数

说明

--kiosk

启用kiosk模式。全屏的浏览模式

--start-maximized

启动时最大化。

--no-first-run

跳过 Chromium 首次运行检查。

--user-agent

使用给定的User-Agent字符串。

--disable-desktop-notifications

禁用桌面通知,在 Windows 中桌面通知默认是启用的。

--disable-popup-blocking

禁用弹出拦截

--disable-javascript

禁用JavaScript

--disable-java

禁用Java

--disable-plugins

禁用插件

--disable-images

禁用图像

--allow-outdated-plugins

不停用过期的插件。

--allow-running-insecure-content

默认情况下,https 页面不允许从 http 链接引用javascript/css/plug-ins。添加这一参数会放行这些内容。

--allow-scripting-gallery

允许拓展脚本在官方应用中心生效。默认情况下,出于安全因素考虑这些脚本都会被阻止。

--disable-accelerated-video

停用 GPU 加速视频。

--disable-dart

停用 Dart。

--disable-extensions

禁用拓展。

--disable-file-system

停用 FileSystem API。

--disable-preconnect

停用 TCP/IP 预连接。

--disable-remote-fonts

关闭远程字体支持。SVG 中字体不受此参数影响。

--disable-speech-input

停用语音输入。

--disable-web-security

不遵守同源策略。

--disk-cache-dir

将缓存设置在给定的路径。

--disk-cache-size

设置缓存大小上限,以字节为单位。

--dns-prefetch-disable

停用DNS预读。

--enable-print-preview

启用打印预览。

--extensions-update-frequency

设定拓展自动更新频率,以秒为单位。

--incognito

让浏览器直接以隐身模式启动。

--keep-alive-for-test

最后一个标签关闭后仍保持浏览器进程。(某种意义上可以提高热启动速度,不过你最好得有充足的内存)

--lang

使用指定的语言。

--no-displaying-insecure-content

默认情况下,https 页面允许从 http 链接引用图片/字体/框架。添加这一参数会阻止这些内容。

--no-referrers

不发送 Http-Referer 头。

--no-sandbox

彻底停用沙箱。

--no-startup-window

启动时不建立窗口。

--single-process

以单进程模式运行 Chromium。(启动时浏览器会给出不安全警告)

--proxy-pac-url

使用给定 URL 的 pac 代理脚本。(也可以使用本地文件,如 --proxy-pac-url="file:\\c:\proxy.pac")

--proxy-server

使用给定的代理服务器,这个参数只对 http 和 https 有效。(例如 --proxy-server=127.0.0.1:8087 )

五、安装vscode

curl -s https://packagecloud.io/install/repositories/headmelted/codebuilds/script.deb.sh | sudo bash

sudo apt-get install code-oss=1.29.0-1539702238

code-oss

六、Python3.6.4编译安装

1、更新树莓派系统

sudo apt-get update

sudo apt-get upgrade

2、安装python依赖环境

sudo apt-get install build-essential tk-dev libncurses5-dev libncursesw5-dev libreadline6-dev libdb5.3-dev libgdbm-dev libsqlite3-dev sqlite3 libssl-dev bzip2 libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev

wget Python-3.6.4.tgzhttps://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz

tar zxvf Python-3.6.4.tgz

4、编译安装

cd Python-3.6.4

sudo ./configure –-with-ssl

sudo make

sudo make install

或者可以简写成:

cd Python-3.6.4

sudo ./configure --with-ssl --prefix=/usr/local/python3.6

sudo make&&make install

--prefix=/usr/local/python3.6 说明:此路径相当于指定安装的路径

5、建立软连接

#查看安装

sudo ls -al /usr/local/bin/python*

#查看Python版本

python3 --version

#找到匹配的python3.6

whereis python3.6

#查询Python3.6的位置

which python3.6

#把3链接移到3.5.3上。也可以直接rm删除

sudo mv /usr/bin/python3 /usr/bin/python3.5.3

#建立软连接

sudo ln -s /usr/local/bin/python3.6 /usr/bin/python3

查看Python版本

查询Python的安装位置

新建软链接后

注意

创建软链接的时候一定要注意pip版本和python版本是对应的,版本对应不上,pip有可能无法使用。

执行./configure的时候后面参数一定要带上--with-ssl而不是–-enable-optimizations,否则编译会很慢。

6、其他问题

pip is configured with locations that require TLS/SSL,

注意要用./configure –-with-ssl。

Command '('lsb_release', '-a')' returned non-zero exit status 1.

运行pip3安装任何东西都显示:subprocess.CalledProcessError: Command '('lsb_release', '-a')' returned non-zero exit status 1.

sudo rm /usr/bin/lsb_release

七、Python常用包

sudo pip3 install PyQt5

sudo pip3 install PyQt5-tools

sudo pip3 install pyusb

sudo pip3 install pyserial

sudo pip3 install pandas

sudo pip3 install matplotlib

sudo pip3 install flask-socketio

sudo pip3 install flasgger

sudo pip3 install pyperclip

树莓派python设置_树莓派基础设置相关推荐

  1. 树莓派python蓝牙_树莓派的蓝牙操作

    树莓派端的蓝牙操作 首先利用ssh登录树莓派(假设用户名为pi) ssh pi@xxx.xxx.xxx.xxx 更新软件源.软件包等相关操作: sudo apt-get update sudo apt ...

  2. 树莓派 python 录音_树莓派使用 USB 麦克风录音

    前几天,有朋友从我们淘宝店买了USB 接口的麦克风, 说是无法识别, 没办法录音, 经过交流发现, 实际上是咩有开启麦克风的音量. 这篇帖子简单介绍一下怎么去利用 usb 麦克风录音,更多应用在后面给 ...

  3. 树莓派python实例_树莓派3 搭建 django 服务器的实例

    树莓派3的基本配置 这里接着上一章的搭建过程,在我新购置的树莓派3上完成一个网页服务器的搭建以及后台数据库的相关配置.关于树莓派的玩点实在是太多,限于篇幅不做展开.由于我们仅仅只是搭建一个服务器,所以 ...

  4. 树莓派python摄像头_树莓派摄像头Camera的使用

    树莓派摄像头Camera的使用 一.安装 1.硬件安装 2.打开Raspberry Pi配置工具开启Camera 二. 如何通过命令行控制摄像头模块 现在您的相机模块已连接且软件已启用,请尝试使用命令 ...

  5. 树莓派python蓝牙_树莓派3B 爬虫蓝牙播放器

    一直没有尝试使用一下树莓派3B 的蓝牙功能,今天特别想试试,于是就烧录了最新的raspbian镜像,然后接上5寸GPIO触摸屏和键盘鼠标,开始了调试,网上看了看其他人的教程,发现都很老了,有的还不能用 ...

  6. 树莓派 python开发_树莓派4b开发之开发环境搭建

    工作需要购置树莓派4b板子两块,现记录一下搭建开发环境的过程 一.树莓派系统镜像烧写 1.官网下载最新系统镜像,我下的文件名为:2020-08-20-raspios-buster-armhf.img ...

  7. 树莓派 python 蜂鸣器_树莓派3b强行驱动无源蜂鸣器

    有源蜂鸣器:自带高频振荡,直接上电并加信号即可蜂鸣,一般引线有3根 无源蜂鸣器:不带高频振荡,需要外加震荡才能工作,一般引线有两根. 如果你想给树莓派加上个蜂鸣器但是又不想购买,从贺卡或闹钟拆下的蜂鸣 ...

  8. 树莓派 python 入门_树莓派新手入门教程

    树莓派(Raspberry Pi)是学习计算机知识.架设服务器的好工具,价格低廉,可玩性高. 本文根据我的亲身经验,介绍如何从零开始,搭建一个树莓派服务器,控制 LED 灯.你会看到,树莓派玩起来实在 ...

  9. 树莓派 python 录音_树莓派 录音问题

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我用Python库里的pyaudio录制语音 录制频率8000的语音会报错. IOError: [Errno Invalid sample rate] - ...

  10. 微信朋友圈营销如何做好头像_昵称_签名_背景基础设置?

    微信朋友圈营销如何做好头像_昵称_签名_背景基础设置? 微信作为营销推广的重要渠道,凭借其出色的私域属性.互动型受到了大家的广泛喜爱.有人做过一项调查,同样的卖货软文信息,在公众号转化率低于20%,可 ...

最新文章

  1. 4个轮子+1部手机=长城眼里的智能汽车现状
  2. 时间复杂度和空间复杂度的故事
  3. 39 网络相关函数(七)——live555源码阅读(四)网络
  4. hdoj 1247 Hat’s Words(字典树)
  5. java用switch语句根据分数输出学生等级
  6. 【课题总结】OpenCV 抠图项目实战(8)图像轮廓
  7. Java如何将Ftp文件解压_ftp解压工具,ftp解压工具在java环境下配置其连接
  8. 敏捷开发般若敏捷系列之一:序言
  9. 关于SharePoint V3网站老弹出“此网站需要运行以下载项:'Microsoft Corporation'中的'name.dll'......”的3种解决办法...
  10. 【优化算法】先导粘菌算法(LSMA)【含Matlab源码 1436期】
  11. 谷歌断网小游戏代码粗略解析
  12. Linux 中软件使用及常见问题 QA
  13. 曲线运动与万有引力公式_干货|曲线运动与万有引力定律相关解题技巧
  14. 各国程序员薪资水平,最高都知道、垫底想不到...
  15. Python实现CRAPS赌博游戏
  16. linux之网络基础
  17. #####好好好好######Neo4j 第三篇:Cypher查询入门
  18. 定义一个复数类Complex,使得代码能够进行下面的工作:
  19. 手把手教你进行微信小程序开发案例1---计算器
  20. Oscar-实验过程记录

热门文章

  1. 图论算法小结:网络流及其算法
  2. 2022手机号码JS正则表达式验证实例代码
  3. 《大话设计模式 上》
  4. charles+SwitchyOmega抓取https网站
  5. 【四圣龙神录的编程教室】第3章、使用全局变量看看吧
  6. telnet 失去了跟主机的连接
  7. pywin32的使用
  8. 按物品类别整理的心动收纳法(笔记)
  9. 火车票预订的一些问题
  10. “The local variable XXX may not have been initialized”