欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python物联网开发1——Linux下的PythonIDE捣腾

程序员文章站 2022-03-30 16:36:05
1. 安装虚拟机 2. 安装Ubuntu 密码:ekinkof2018 以后还是建议20G好。 1hour < 耗时 < 2hours 全部启动完成(开机延时10~20s)。 右键可打开终端。 关机操作。 重新开机。 涛声依旧。 3. 设置静态IP上网(精华) 启动网络编辑器 设为自动桥接 设置虚拟 ......

1. 安装虚拟机

Python物联网开发1——Linux下的PythonIDE捣腾

Python物联网开发1——Linux下的PythonIDE捣腾

Python物联网开发1——Linux下的PythonIDE捣腾

2. 安装Ubuntu

Python物联网开发1——Linux下的PythonIDE捣腾

 Python物联网开发1——Linux下的PythonIDE捣腾

 Python物联网开发1——Linux下的PythonIDE捣腾

Python物联网开发1——Linux下的PythonIDE捣腾

Python物联网开发1——Linux下的PythonIDE捣腾

Python物联网开发1——Linux下的PythonIDE捣腾

密码:ekinkof2018

Python物联网开发1——Linux下的PythonIDE捣腾

Python物联网开发1——Linux下的PythonIDE捣腾

以后还是建议20G好。

Python物联网开发1——Linux下的PythonIDE捣腾

Python物联网开发1——Linux下的PythonIDE捣腾

Python物联网开发1——Linux下的PythonIDE捣腾

 Python物联网开发1——Linux下的PythonIDE捣腾

Python物联网开发1——Linux下的PythonIDE捣腾

1hour < 耗时 < 2hours

Python物联网开发1——Linux下的PythonIDE捣腾

全部启动完成(开机延时10~20s)。

Python物联网开发1——Linux下的PythonIDE捣腾

右键可打开终端。

Python物联网开发1——Linux下的PythonIDE捣腾

Python物联网开发1——Linux下的PythonIDE捣腾

关机操作。

Python物联网开发1——Linux下的PythonIDE捣腾

Python物联网开发1——Linux下的PythonIDE捣腾

重新开机。

Python物联网开发1——Linux下的PythonIDE捣腾

涛声依旧。

Python物联网开发1——Linux下的PythonIDE捣腾

3. 设置静态IP上网(精华)

启动网络编辑器

Python物联网开发1——Linux下的PythonIDE捣腾

设为自动桥接

Python物联网开发1——Linux下的PythonIDE捣腾

设置虚拟机

Python物联网开发1——Linux下的PythonIDE捣腾

设置桥接模式

Python物联网开发1——Linux下的PythonIDE捣腾

查看主机网络地址(主机必须保证能通过WiFi上外网)

Python物联网开发1——Linux下的PythonIDE捣腾

启动虚拟机并进入终端

Python物联网开发1——Linux下的PythonIDE捣腾

进入特权模式(密码:123456)

Python物联网开发1——Linux下的PythonIDE捣腾

编辑虚拟机静态IP(sudo gedit /etc/network/interfaces)

Python物联网开发1——Linux下的PythonIDE捣腾

编辑并保存虚拟机IP地址(与PC同一网段)(点Save后关闭)

Python物联网开发1——Linux下的PythonIDE捣腾

编辑万能DNS(sudo gedit /etc/resolv.conf)

Python物联网开发1——Linux下的PythonIDE捣腾

新的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
*/

Python物联网开发1——Linux下的PythonIDE捣腾

使能右上角网络提示(sudo gedit /etc/NetworkManager/NetworkManager.conf)

Python物联网开发1——Linux下的PythonIDE捣腾

网络提示设置(Save后关闭)

Python物联网开发1——Linux下的PythonIDE捣腾

重启网络(sudo /etc/init.d/networking restart)

Python物联网开发1——Linux下的PythonIDE捣腾

等待网络启动成功。

Python物联网开发1——Linux下的PythonIDE捣腾

退出命令行,关机重启。

Python物联网开发1——Linux下的PythonIDE捣腾

Ping测试成功(ping www.baidu.com)

Python物联网开发1——Linux下的PythonIDE捣腾

PC端网络设备查看(这两个可保留)

Python物联网开发1——Linux下的PythonIDE捣腾

开火狐IE,开始虚拟机上网。

Python物联网开发1——Linux下的PythonIDE捣腾

4. 安装Samba服务,实现文件共享

进入超管模式(su root)

Python物联网开发1——Linux下的PythonIDE捣腾

执行apt更新(sudo apt-get update)

Python物联网开发1——Linux下的PythonIDE捣腾

安装Samba(sudo apt-get install samba)

Python物联网开发1——Linux下的PythonIDE捣腾

建立共享目录“share_floder”(mkdir /share_folder)

Python物联网开发1——Linux下的PythonIDE捣腾

更改目录权限为最高(chmod 777 /share_folder)。

Python物联网开发1——Linux下的PythonIDE捣腾

修改配置文件(sudo gedit /etc/samba/smb.conf)

Python物联网开发1——Linux下的PythonIDE捣腾

添加到文件末尾并保存:

[share]
path = /share_folder
public = yes
writable = yes
browseable = yes
available = yes
create mask = 0777
directory mask = 0777

Python物联网开发1——Linux下的PythonIDE捣腾

重启服务(sudo /etc/init.d/samba restart)

Python物联网开发1——Linux下的PythonIDE捣腾

重启成功。

Python物联网开发1——Linux下的PythonIDE捣腾

主机访问虚拟机IP。

Python物联网开发1——Linux下的PythonIDE捣腾

右键映射网络驱动器

Python物联网开发1——Linux下的PythonIDE捣腾

点击“完成”。

Python物联网开发1——Linux下的PythonIDE捣腾

PC端查看共享结果。

Python物联网开发1——Linux下的PythonIDE捣腾

查看用户(此处为myemcu)

Python物联网开发1——Linux下的PythonIDE捣腾

如果没有,就用命令添加(sudo adduser myemcu)。

Python物联网开发1——Linux下的PythonIDE捣腾

设置用户密码(12345678)

Python物联网开发1——Linux下的PythonIDE捣腾

退出命令行,在界面中选择文件。

Python物联网开发1——Linux下的PythonIDE捣腾

此处开始,在虚拟机中查看位于主机共享文件夹中所建立的内容。

Python物联网开发1——Linux下的PythonIDE捣腾

双击工作组。

Python物联网开发1——Linux下的PythonIDE捣腾

双击Ubuntu。

Python物联网开发1——Linux下的PythonIDE捣腾

双击share.

Python物联网开发1——Linux下的PythonIDE捣腾

查看主机文件夹内容。

Python物联网开发1——Linux下的PythonIDE捣腾

此处开始,在Ubuntu中建立文件夹并在主机端的共享文件中查看。

Python物联网开发1——Linux下的PythonIDE捣腾

进入share路径。

Python物联网开发1——Linux下的PythonIDE捣腾

新建一个叫做Ubuntu的文件夹。

Python物联网开发1——Linux下的PythonIDE捣腾

建立文件。

Python物联网开发1——Linux下的PythonIDE捣腾

编辑文件内容(Save后关闭)。

Python物联网开发1——Linux下的PythonIDE捣腾

主机端验证。

Python物联网开发1——Linux下的PythonIDE捣腾

打开文件内容,验证完成,双端共享成功。

Python物联网开发1——Linux下的PythonIDE捣腾

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版本了)

   Python物联网开发1——Linux下的PythonIDE捣腾

  通过上图我们看到,新安装的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

   Python物联网开发1——Linux下的PythonIDE捣腾

  启动IDE

   Python物联网开发1——Linux下的PythonIDE捣腾

  写个程序验证下

   Python物联网开发1——Linux下的PythonIDE捣腾

  退出命令行(Ctrl+D)

   Python物联网开发1——Linux下的PythonIDE捣腾

大功告成,吹口气~~。