python3.6 安装 autopy3 遇到问题

2017-10-27 12:26:22 +08:00
 prophetyy18

在 python3.6 安装环境设置的时候想要安装 spynner 但是通过 pip install spynner 失败 原因是安装不了 autopy 从网上下载 autopy 自己安装但是遇到问题 Collecting autopy3 Using cached autopy3-0.51.1.tar.gz

Complete output from command python setup.py egg_info:

Traceback (most recent call last):

  File "<string>", line 1, in <module>

  File "C:\Users\prophet\AppData\Local\Temp\pip-build-3rlsrxs0\autopy3\setup.py", line 228, in <module>
    EXT_MODULES = create_ext_modules('src/')

  File "C:\Users\prophet\AppData\Local\Temp\pip-build-3rlsrxs0\autopy3\setup.py", line 186, in create_ext_modules

    raise IOError('windows directory not found at: "%s"' % win_dir)

OSError: windows directory not found at: "C:\Users\prophet\AppData\Local\Temp\pip-build-3rlsrxs0\autopy3\windows\win64"

请问有没有大神能告诉我一下如何解决。。

2664 次点击
所在节点    Python
9 条回复
prophetyy18
2017-10-27 12:33:39 +08:00
小白求教啊。。有没有大神带带我,搭建个环境都搭建不好。。
praynise
2017-10-27 16:00:28 +08:00
报错内容是没有找到路径,有没有试过下载 autopy3 源码手动编译安装然后再安装 spynner 呢?
prophetyy18
2017-10-27 16:06:09 +08:00
@praynise em …因为我是小白…不知道咋手动编译安装😂不过我可以试试… 是从网上下载然后解压 编译 setup 安装的意思吗? 我试了一下好像还是这个结果 好像是里面设置的要找到这个 setup 子文件夹下 windows/win64 里面的一个文件… 不知道为什么会这么设置 我其他的用 pip 安装都没啥问题
prophetyy18
2017-10-27 17:02:17 +08:00
有没有用 win 开发 python 的老哥我们加个好友可以吗… v:prophetyy18
justou
2017-10-27 20:27:21 +08:00
试了下,py2.7 下安装成功了。spynner 依赖的是 autopy 不是 autopy3。autopy 是纯 C 写的扩展,我用 vs2015 编译时出现 int_fast16_t,uint_fast16_t 重定义的错误,跟 stdint.h 里面的冲突了, 把 ms_stdint.h 里面的注释掉再编译,发现又依赖 libpng。。。 于是在这儿 http://www.lfd.uci.edu/~gohlke/pythonlibs/#autopy 下了个编译好的,接着在 py2 下 pip install spynner 就成功了。 在 github 看了眼 spynner,发现老早就没维护了╮(╯_╰)╭

(修改 spynner 的 setup.py 把依赖强行改成 autopy3 在 py3.6 下也安装失败了。于是又多了一个坚持 py2 的理由→_→)
prophetyy18
2017-10-27 21:10:19 +08:00
@justou 所以…这是要强制改换 python2.7 啊… 那 3.6 写爬虫什么的用啥写啊…我看的书上教的是 spynner 他 tm 竟然给我说稍微编译一下改变就能在 3 的环境下使用了…我咋知道咋改编… 对新人真不友好
justou
2017-10-27 22:00:36 +08:00
@prophetyy18 啥子书,没说怎么编译么?我没写过啥爬虫,只用 requests,bs4 做过一些简单采集
prophetyy18
2017-10-27 22:01:41 +08:00
@justou 嘿嘿要不要加个好友呀 你可以加我微信哈哈共同学习
justou
2017-10-27 22:33:06 +08:00
带不动带不动,我不是写爬虫的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/401186

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX