34573|30

1万

帖子

25

TA的资源

版主

楼主
 

【ESP8266】安装esptool.py [复制链接]

 
 
在使用ESP8266模块时,通常会用到一些刷机软件。官方提供了nodemcu_flasher、ESPFlashDownloadTool、ESP8266Flasher等下载工具,但是缺少更底层的工具,不能进行读取、擦写、校验等功能。

ESPtool.py是一个python开发的针对ESP8266的小工具,可以实现底层的操作,弥补ESP8266官方工具的不足。flash的小工具,可以弥补ESP8266官方工具的不足。它也是一个开源项目,项目在github上进行托管:

https://github.com/themadinventor/esptool

虽然可以直接从github上下载使用,但是更好的方法是通过网络的方式进行安装,这样不会缺少依赖模块,减少运行中的故障。下面就介绍它的安装方法。

  • 因为esptool.py需要使用python2,所以我们先需要安装python2,并将python加入系统路径(path)。
  • 安装python的包管理器pip,通常是使用get-pip.py进行安装。在 https://pip.pypa.io/en/latest/installing/ 可以找到安装的说明和需要下载的文件,按照说明可以很容易安装pip。(如果同时安装了python2和python3,pip可能默认是pip3,需要用pip2来代替下面的pip,在Linux上需要用sudo权限安装)。
  • 用pip安装esptool
      pip install esptool
  • 因为esptool需要使用串口,所以还需要安装pyserial。
      pip install pyserial

安装后,在Linux下,通常就可以直接运行esptool.py,在Windwos下,esptool一般安装在python2\Scripts\目录下,需要输入完整目录才能运行,如:

        c:\Python27\Scripts\esptool.py

如果不清楚esptool.py的用法,可以输入-h查看帮助,如

  esptool.py -h

甚至可以查看某个用法的帮助:

  esptool.py read_flash -h



最新回复

我也遇到了同样的问题。是安装路径跑到了“Python27\Lib\site-packages” [attach]340464[/attach] [attach]340465[/attach]   详情 回复 发表于 2018-1-16 23:51
点赞 关注
 
 

回复
举报

147

帖子

0

TA的资源

一粒金砂(高级)

沙发
 
pip install esptool 无法安装

点评

有什么提示?  详情 回复 发表于 2017-1-8 12:21
 
 
 

回复

1万

帖子

25

TA的资源

版主

板凳
 
qzc0927 发表于 2017-1-8 11:27
pip install esptool 无法安装

有什么提示?
 
 
 

回复

147

帖子

0

TA的资源

一粒金砂(高级)

4
 

Command "python setup.py egg_info" failed with error code 1 in c:\users\admini~1
\appdata\local\temp\pip-build-_wy_iu\esptool\

11111111111.jpg (65.97 KB, 下载次数: 2)

11111111111.jpg

点评

把完整的安装过程贴出来,不要用图片  详情 回复 发表于 2017-1-8 21:25
 
 
 

回复

136

帖子

2

TA的资源

一粒金砂(中级)

5
 
github上的都是英文,看不懂
 
 
 

回复

1万

帖子

25

TA的资源

版主

6
 
qzc0927 发表于 2017-1-8 15:19
Command "python setup.py egg_info" failed with error code 1 in c:%users\admini~1
\appdata\local\t ...

把完整的安装过程贴出来,不要用图片
 
 
 

回复

147

帖子

0

TA的资源

一粒金砂(高级)

7
 
dcexpert 发表于 2017-1-8 21:25
把完整的安装过程贴出来,不要用图片

就是用pip install  esptool   然后就是这样报错呀,用了2电脑
        self.fetch_build_eggs(attrs['setup_requires'])
      File "c:\python27\lib\site-packages\setuptools\dist.py", line 372, in fetc
h_build_eggs
        replace_conflicting=True,
      File "c:\python27\lib\site-packages\pkg_resources\__init__.py", line 846,
in resolve
        dist = best[req.key] = env.best_match(req, ws, installer)
      File "c:\python27\lib\site-packages\pkg_resources\__init__.py", line 1111,
in best_match
        dist = working_set.find(req)
      File "c:\python27\lib\site-packages\pkg_resources\__init__.py", line 715,
in find
        raise VersionConflict(dist, req)
    pkg_resources.VersionConflict: (pyflakes 1.3.0 (c:\python27\lib\site-package
s), Requirement.parse('pyflakes!=1.2.0,!=1.2.1,!=1.2.2,<1.3,>=0.8.1'))

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in c:\users\admini~1
\appdata\local\temp\pip-build-utenb7\esptool\
 
 
 

回复

147

帖子

0

TA的资源

一粒金砂(高级)

8
 
C:\Python27\Scripts>pip install esptool
Collecting esptool
  Downloading esptool-1.3.tar.gz
Requirement already satisfied: pyserial>=2.5 in c:\python27\lib\site-packages (f
rom esptool)
Building wheels for collected packages: esptool
  Running setup.py bdist_wheel for esptool ... done
  Stored in directory: C:\Users\Administrator\AppData\Local\pip\Cache\wheels\36\
10\52\d64ec3a050fdfb8561af3c52958fe514937bfaa6e1e676f084
Successfully built esptool
Installing collected packages: esptool
Successfully installed esptool-1.3

C:\Python27\Scripts>

昨天一直不行今天尽然可以用了,难道周末下载资源不好用?

点评

这段时间网络可能有些问题,有些依赖文件下载不成功,就容易出现这个问题。  详情 回复 发表于 2017-1-9 20:30
 
 
 

回复

1万

帖子

25

TA的资源

版主

9
 
qzc0927 发表于 2017-1-9 15:49
C:\Python27\Scripts>pip install esptool
Collecting esptool
  Downloading esptool-1.3.tar.gz
Requi ...

这段时间网络可能有些问题,有些依赖文件下载不成功,就容易出现这个问题。

点评

这个用国内的douban源不行吗?  详情 回复 发表于 2017-1-10 16:08
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(中级)

10
 
dcexpert 发表于 2017-1-9 20:30
这段时间网络可能有些问题,有些依赖文件下载不成功,就容易出现这个问题。

这个用国内的douban源不行吗?

点评

没有试过。github上的程序可以这样用吗?  详情 回复 发表于 2017-1-10 21:51
 
 
 

回复

1万

帖子

25

TA的资源

版主

11
 
凉冰 发表于 2017-1-10 16:08
这个用国内的douban源不行吗?

没有试过。github上的程序可以这样用吗?
 
 
 

回复

7

帖子

0

TA的资源

一粒金砂(初级)

12
 
这个是问什么啊

QQ图片20170204162459.png (21.36 KB, 下载次数: 0)

QQ图片20170204162459.png

点评

pyserial安装了没有?  详情 回复 发表于 2017-2-4 18:46
 
 
 

回复

1万

帖子

25

TA的资源

版主

13
 

pyserial安装了没有?
 
 
 

回复

7

帖子

0

TA的资源

一粒金砂(初级)

14
 
dcexpert 发表于 2017-2-4 18:46
pyserial安装了没有?

安装了的

点评

感觉像是有什么不兼容的地方,可以试试先卸载了再创新安装esptool.py。 你是用什么方法安装的?是用pip吗?  详情 回复 发表于 2017-2-4 21:05
 
 
 

回复

1万

帖子

25

TA的资源

版主

15
 

感觉像是有什么不兼容的地方,可以试试先卸载了再创新安装esptool.py。

你是用什么方法安装的?是用pip吗?
 
 
 

回复

7

帖子

0

TA的资源

一粒金砂(初级)

16
 
dcexpert 发表于 2017-2-4 21:05
感觉像是有什么不兼容的地方,可以试试先卸载了再创新安装esptool.py。

你是用什么方法安装的?是用pi ...

是用的 PIP 安装的

点评

先试试pip uninstall esptool卸载,然后重新安装一次。  详情 回复 发表于 2017-2-6 15:45
 
 
 

回复

1万

帖子

25

TA的资源

版主

17
 

先试试pip uninstall esptool卸载,然后重新安装一次。
 
 
 

回复

7

帖子

0

TA的资源

一粒金砂(初级)

18
 
dcexpert 发表于 2017-2-6 15:45
先试试pip uninstall esptool卸载,然后重新安装一次。

卸载重装 还是一样的 我郁闷啊
 
 
 

回复

7

帖子

0

TA的资源

一粒金砂(初级)

19
 
dcexpert 发表于 2017-2-6 15:45
先试试pip uninstall esptool卸载,然后重新安装一次。

卸载 重装了 还是一样的   郁闷啊

点评

还有看看python2是否加入到了系统路径中? 是否安装了多个版本的python2,互相有影响? 你使用的哪个版本的操作系统?看截图有点象XP。  详情 回复 发表于 2017-2-7 11:04
你这个现象我没有遇到,可以试试下面方法: 升级python2到最新版本 升级pip到pip9 用管理员权限运行 查看一下杀毒软件,是否对某个相关软件进行了限制 实在不行就在虚拟机运行吧,VB或者VM都可以,我用的是  详情 回复 发表于 2017-2-7 11:01
 
 
 

回复

1万

帖子

25

TA的资源

版主

20
 
雨后的风 发表于 2017-2-7 10:56
卸载 重装了 还是一样的   郁闷啊

你这个现象我没有遇到,可以试试下面方法:

升级python2到最新版本
升级pip到pip9
用管理员权限运行
查看一下杀毒软件,是否对某个相关软件进行了限制

实在不行就在虚拟机运行吧,VB或者VM都可以,我用的是VB。

点评

我也遇到了同样的问题。是安装路径跑到了“Python27\Lib\site-packages” [attachimg]340464[/attachimg] [attachimg]340465[/attachimg]  详情 回复 发表于 2018-1-16 23:51
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表