V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
prophetyy18
V2EX  ›  Python

python3.6 安装 autopy3 遇到问题

  •  
  •   prophetyy18 · 2017-10-27 12:26:22 +08:00 · 2651 次点击
    这是一个创建于 2569 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在 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"
    

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

    prophetyy18
        1
    prophetyy18  
    OP
       2017-10-27 12:33:39 +08:00
    小白求教啊。。有没有大神带带我,搭建个环境都搭建不好。。
    praynise
        2
    praynise  
       2017-10-27 16:00:28 +08:00
    报错内容是没有找到路径,有没有试过下载 autopy3 源码手动编译安装然后再安装 spynner 呢?
    prophetyy18
        3
    prophetyy18  
    OP
       2017-10-27 16:06:09 +08:00 via iPhone
    @praynise em …因为我是小白…不知道咋手动编译安装😂不过我可以试试… 是从网上下载然后解压 编译 setup 安装的意思吗? 我试了一下好像还是这个结果 好像是里面设置的要找到这个 setup 子文件夹下 windows/win64 里面的一个文件… 不知道为什么会这么设置 我其他的用 pip 安装都没啥问题
    prophetyy18
        4
    prophetyy18  
    OP
       2017-10-27 17:02:17 +08:00 via iPhone
    有没有用 win 开发 python 的老哥我们加个好友可以吗… v:prophetyy18
    justou
        5
    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
        6
    prophetyy18  
    OP
       2017-10-27 21:10:19 +08:00 via iPhone
    @justou 所以…这是要强制改换 python2.7 啊… 那 3.6 写爬虫什么的用啥写啊…我看的书上教的是 spynner 他 tm 竟然给我说稍微编译一下改变就能在 3 的环境下使用了…我咋知道咋改编… 对新人真不友好
    justou
        7
    justou  
       2017-10-27 22:00:36 +08:00
    @prophetyy18 啥子书,没说怎么编译么?我没写过啥爬虫,只用 requests,bs4 做过一些简单采集
    prophetyy18
        8
    prophetyy18  
    OP
       2017-10-27 22:01:41 +08:00 via iPhone
    @justou 嘿嘿要不要加个好友呀 你可以加我微信哈哈共同学习
    justou
        9
    justou  
       2017-10-27 22:33:06 +08:00
    带不动带不动,我不是写爬虫的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   946 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 20:33 · PVG 04:33 · LAX 12:33 · JFK 15:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.