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
beimingyouyu
V2EX  ›  Python

(求助) Python protobuf 安装问题

  •  
  •   beimingyouyu · 2017-04-18 20:37:13 +08:00 · 2861 次点击
    这是一个创建于 2571 天前的主题,其中的信息可能已经有所发展或是发生改变。

    系统: windows7 64bit,python 3.5

    在安装 python mysql 驱动时,尝试用 pip3 install mysql-connector 安装时,显示 protobuf 缺失。 从 csdn 上看到一个博主的方法:把 protoc-2.5.0-win32.zip 里的 protoc.exe 放到 protobuf-2.5.0src 下,切换到 protobuf-2.5.0\Python

                         执行指令 python setup.py build
                                 python setup.py test
                                 python setup.py test
    

    我从新从 google 下了源码,执行 python setup.py test 时,显示''' can't find required file:google/protobuf/internal/test_bad_identifiers.proto '''

    查看了 setup.py 的代码中有是有 generate_proto("google/protobuf/internal/test_bad_identifiers.proto")

    求各位大大解救

    3 条回复    2017-04-18 22:38:32 +08:00
    zsz
        1
    zsz  
       2017-04-18 22:33:22 +08:00 via iPhone
    你到底要装 mysql 模块,还是要装 protobuf ?只是 mysql 不依赖 pb , python3 直接安装 pymysql


    加我们的群问效率更高,这个群是一群工程师组建的面向初学者的
    Python Linux 学习群, qq 群号: 278529278 ,
    Php Linux 学习群, qq 群号: 476648701 ,
    非商业性质,拒绝广告,只接收真正想学这方面技术的朋友,交流学习,申请请说明来自 v2ex
    zsz
        2
    zsz  
       2017-04-18 22:35:09 +08:00
    beimingyouyu
        3
    beimingyouyu  
    OP
       2017-04-18 22:38:32 +08:00
    @zsz 谢谢,用 pymysql 解决了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2312 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 12:37 · PVG 20:37 · LAX 05:37 · JFK 08:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.