树莓派初始化设置

先执行
sudo apt-get install vim

WIFI设置
每当重新安装树莓派的系统或者初始化一块全新的树莓派都会遇到这样的问题:连接WIFI。

那当我们没有显示器和键盘的情况下怎末可以将树莓连接到当前的WIFI网络呢?

方法非常简单,首先在SD卡的根目录下添加一个名为 wpa_supplicant.conf的文件,然后在该文件内添加以下的内容:

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
    ssid="AlexVB"
    key_mgmt=WPA-PSK
    psk="*********"
    priority=1
}

密码设置
树莓派很多功能都需要解锁root权限后才能完成,比如下载安装,更改文件等等。

在命令行界面执行以下命令,再输入两次想设置的root密码,执行后设置成功。

sudo passwd root

输入以下命令开启root权限:

sudo passwd --unlock root

更改pi用户密码:

sudo passwd pi

python设置
树莓派的python默认版本是python2.7,如果想用python3.x的话,树莓派有自带的python3.5,此乃大坑,不需要再下载python3,直接把python和自带的python3建立软链接就OK。

which python

/usr/bin/python

which python3

/usr/bin/python3

注意:不能直接就把python链接到python3上,会报错,先把原来的python2备份一下。
ln: 无法创建符号链接’/usr/bin/python’: 文件已存在

sudo mv /usr/bin/python  /usr/bin/python2

sudo ln -s /usr/bin/python3 /usr/bin/python

之后在终端输入python就可以看到python的默认版本改为python3.5了。
在这里插入图片描述

更改软件源
树莓派系统安装后默认使用国外的镜像源来更新软件,由于不可描述原因,国内访问速度非常慢,因此需要换成国内源。

树莓派官方提供了一个更新源列表,在这里我们使用中科大的软件源和系统源。

首先还是要备份原来的源文件:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak

修改软件更新源,执行如下命令:

sudo vim /etc/apt/sources.list

将原来的内容注释掉,改为中科大的源:

deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi

在这里插入图片描述
修改系统更新源,执行如下命令:

sudo vim /etc/apt/sources.list.d/raspi.list

将原来的内容注释掉,改为中科大的源:

deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ stretch main ui

在这里插入图片描述
之后就可以快速更新和安装了。

sudo apt-get update

sudo apt-get upgrade -y

这时候可能会有提示“有些没有软件包是自动安装的但是当前已经不需要了,可以使用如下命令卸载:

sudo apt autoremove

!!千万别用!!
更改pip源
pip更换为国内源,可以大大的提高安装成功率和速度。

不管你用的是pip3还是pip,方法都是一样的,如下:

sudo vim /etc/pip.conf

更改文件内容:

index-url = https://mirrors.aliyun.com/pypi/simple

输入法

sudo apt-get install scim-pinyin

一、安装

1.安装mongodb

        sudo apt-get install mongodb

2. 启动服务

        /usr/bin/mongod -f /etc/mongodb.conf

3.启动命令行

        /usr/bin/mongo 

        此时可以看到版本是MongoDB shell version: 2.4.14

4.关闭mongo
      /usr/bin/mongod -shutdown -dbpath=/home/data/mongodb

二、配置

1.配置主机ip:

          sudo vim /etc/mongodb.conf

          加入如下:127.0.0.1,自己的ip

2.配置防火墙,让局域网环境可以访问数据库

          2.1  安装:sudo apt-get install ufw

          2.2  启用:sudo ufw enable

          2.3  禁止外部访问 sudo ufw default deny

          2.4  启用局域网mongodb端口访问:       sudo ufw allow from 192.168.0.0/8 

三、使用

1.pymongo下载

            这里注意,最新版本pymongo是不兼容MongoDB2.4的,所以下载的时候记得下载老版本

                  pip install pymongo==3.1.1

 2.使用

                  使用起来非常方便:连接、关闭、增删改查。具体操作见官网文档:

                  http://api.mongodb.com/python/current/index.html

python3.7导入gevent模块报错的解决方案

RuntimeWarning: greenlet.greenlet size changed, may indicate binary incompatibility. Expected 144, got 128
  return f(*args, **kwds)

pip3 install -U --force-reinstall --no-binary :all: gevent

安装64位

官方64位测试版系统下载地址

https://www.raspberrypi.org/forums/viewtopic.php?f=117&t=275370

换源

sudo vim /etc/apt/sources.list

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security buster/updates main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security buster/updates main contrib non-free


sudo vim /etc/apt/sources.list.d/raspi.list

deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui

更新 sudo apt-get update