Python物联网开发1——Linux下的PythonIDE捣腾
1. 安装虚拟机
2. 安装Ubuntu
密码:ekinkof2018
以后还是建议20G好。
1hour < 耗时 < 2hours
全部启动完成(开机延时10~20s)。
右键可打开终端。
关机操作。
重新开机。
涛声依旧。
3. 设置静态IP上网(精华)
启动网络编辑器
设为自动桥接
设置虚拟机
设置桥接模式
查看主机网络地址(主机必须保证能通过WiFi上外网)
启动虚拟机并进入终端
进入特权模式(密码:123456)
编辑虚拟机静态IP(sudo gedit /etc/network/interfaces)
编辑并保存虚拟机IP地址(与PC同一网段)(点Save后关闭)
编辑万能DNS(sudo gedit /etc/resolv.conf)
新的DNS(点Save后关闭)
/*
cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 8.8.8.8
nameserver 8.8.4.4
*/
使能右上角网络提示(sudo gedit /etc/NetworkManager/NetworkManager.conf)
网络提示设置(Save后关闭)
重启网络(sudo /etc/init.d/networking restart)
等待网络启动成功。
退出命令行,关机重启。
Ping测试成功(ping www.baidu.com)
PC端网络设备查看(这两个可保留)
开火狐IE,开始虚拟机上网。
4. 安装Samba服务,实现文件共享
进入超管模式(su root)
执行apt更新(sudo apt-get update)
安装Samba(sudo apt-get install samba)
建立共享目录“share_floder”(mkdir /share_folder)
更改目录权限为最高(chmod 777 /share_folder)。
修改配置文件(sudo gedit /etc/samba/smb.conf)
添加到文件末尾并保存:
[share]
path = /share_folder
public = yes
writable = yes
browseable = yes
available = yes
create mask = 0777
directory mask = 0777
重启服务(sudo /etc/init.d/samba restart)
重启成功。
主机访问虚拟机IP。
右键映射网络驱动器
点击“完成”。
PC端查看共享结果。
查看用户(此处为myemcu)
如果没有,就用命令添加(sudo adduser myemcu)。
设置用户密码(12345678)
退出命令行,在界面中选择文件。
此处开始,在虚拟机中查看位于主机共享文件夹中所建立的内容。
双击工作组。
双击Ubuntu。
双击share.
查看主机文件夹内容。
此处开始,在Ubuntu中建立文件夹并在主机端的共享文件中查看。
进入share路径。
新建一个叫做Ubuntu的文件夹。
建立文件。
编辑文件内容(Save后关闭)。
主机端验证。
打开文件内容,验证完成,双端共享成功。
5. 安装并选择Python版本,运行Python程序
进入超管模式;
在ubuntu 16.04版本中,系统默认安装 了python 2.7和3.5版本,因为系统本身用到python的程序,删除默认的版本又担心系统有问题,那有没有办法同时在安装和使用python 3.6版本呢?下文将一起安装python 3.6并修改原系统的python3命令以使用新安装的版本。
配置软件仓库。
因为python 3.6 新版没有发布到ubuntu的正式仓库中,咱们通过第3方仓库来做。
在命令行中输入:sudo add-apt-repository ppa:jonathonf/python-3.6(系统会提示输入密码)。
检查系统软件包并安装 python 3.6
-
- sudo apt-get update
- sudo apt-get install python3.6
查看python版本信息(现在在你的系统中已经有3个python版本了)
通过上图我们看到,新安装的3.6版本需要输入 python3.6才能使用,那能不能配置我只输入python3时就默认使用3.6版本呢,当然可以,逐条执行以下命令:
- sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1
- sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2
- sudo update-alternatives --config python3
最后,咱们确认一下
- python3 –V
启动IDE
写个程序验证下
退出命令行(Ctrl+D)
大功告成,吹口气~~。