无法在python3中安装protobuf

无法在python3中安装protobuf,python,python-3.x,Python,Python 3.x,当我尝试用python3安装protobuf时,我输入命令 ➜ python setup.py build 并得到这个恼人的错误消息 Download error on http://code.google.com/p/google-apputils-python: timed out -- Some packages may not be found! File "build/bdist.linux-x86_64/egg/google/apputils/app.py", line 9

当我尝试用python3安装protobuf时,我输入命令

➜  python setup.py build
并得到这个恼人的错误消息

Download error on http://code.google.com/p/google-apputils-python: timed out -- Some packages may not be found!

  File "build/bdist.linux-x86_64/egg/google/apputils/app.py", line 95

print 'Try --helpfull to get a list of all flags.'
                                                 ^
SyntaxError: Missing parentheses in call to 'print'

  File "build/bdist.linux-x86_64/egg/google/apputils/basetest.py", line 1063
    0600)


      ^
SyntaxError: invalid token

  File "build/bdist.linux-x86_64/egg/google/apputils/file_util.py", line 45
    def Write(filename, contents, overwrite_existing=True, mode=0666, gid=None):
                                                                   ^
SyntaxError: invalid token

  File "build/bdist.linux-x86_64/egg/google/apputils/appcommands.py", line 299
    except app.UsageError, error:
                         ^
SyntaxError: invalid syntax

  File "build/bdist.linux-x86_64/egg/google/apputils/run_script_module.py", line 122
    print 'Stub script %s (auto-generated). Options:' % sys.argv[0]
                                                    ^
SyntaxError: invalid syntax

zip_safe flag not set; analyzing archive contents...
google.__pycache__.__init__.cpython-34: module references __path__
google.apputils.__pycache__.__init__.cpython-34: module references __path__
google.apputils.__pycache__.setup_command.cpython-34: module references __file__
  File "/home/sptzxb/Downloads/protobuf-2.6.1/python/.eggs/google_apputils-0.4.2-py3.4.egg/google/apputils/app.py", line 95
    print 'Try --helpfull to get a list of all flags.'
                                                     ^
SyntaxError: Missing parentheses in call to 'print'

  File "/home/sptzxb/Downloads/protobuf-2.6.1/python/.eggs/google_apputils-0.4.2-py3.4.egg/google/apputils/basetest.py", line 1063
    0600)
       ^
SyntaxError: invalid token

  File "/home/sptzxb/Downloads/protobuf-2.6.1/python/.eggs/google_apputils-0.4.2-py3.4.egg/google/apputils/file_util.py", line 45
    def Write(filename, contents, overwrite_existing=True, mode=0666, gid=None):
                                                                   ^
SyntaxError: invalid token

  File "/home/sptzxb/Downloads/protobuf-2.6.1/python/.eggs/google_apputils-0.4.2-py3.4.egg/google/apputils/appcommands.py", line 299
    except app.UsageError, error:
                         ^
SyntaxError: invalid syntax

  File "/home/sptzxb/Downloads/protobuf-2.6.1/python/.eggs/google_apputils-0.4.2-py3.4.egg/google/apputils/run_script_module.py", line 122
    print 'Stub script %s (auto-generated). Options:' % sys.argv[0]
                                                    ^
SyntaxError: invalid syntax


Installed /home/sptzxb/Downloads/protobuf-2.6.1/python/.eggs/google_apputils-0.4.2-py3.4.egg
Searching for python-gflags>=1.4
Reading https://pypi.python.org/simple/python-gflags/
Reading http://code.google.com/p/python-gflags
Traceback (most recent call last):
  File "setup.py", line 200, in <module>
    "Protocol Buffers are Google's data interchange format.",
  File "/usr/lib/python3.4/distutils/core.py", line 108, in setup
    _setup_distribution = dist = klass(attrs)
  File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 268, in __init__
    self.fetch_build_eggs(attrs['setup_requires'])
  File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 313, in fetch_build_eggs
    replace_conflicting=True,
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 836, in resolve
    dist = best[req.key] = env.best_match(req, ws, installer)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 1081, in best_match
    return self.obtain(req, installer)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 1093, in obtain
    return installer(requirement)
  File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 380, in fetch_build_egg
    return cmd.easy_install(req)
  File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 649, in easy_install
    not self.always_copy, self.local_index
  File "/usr/lib/python3/dist-packages/setuptools/package_index.py", line 590, in fetch_distribution
    self.find_packages(requirement)
  File "/usr/lib/python3/dist-packages/setuptools/package_index.py", line 427, in find_packages
    self.scan_url(self.index_url + requirement.unsafe_name+'/')
  File "/usr/lib/python3/dist-packages/setuptools/package_index.py", line 761, in scan_url
    self.process_url(url, True)
  File "/usr/lib/python3/dist-packages/setuptools/package_index.py", line 325, in process_url
    page = self.process_index(url, page)
  File "/usr/lib/python3/dist-packages/setuptools/package_index.py", line 404, in process_index
    self.scan_url(new_url)
  File "/usr/lib/python3/dist-packages/setuptools/package_index.py", line 761, in scan_url
    self.process_url(url, True)
  File "/usr/lib/python3/dist-packages/setuptools/package_index.py", line 304, in process_url
    f = self.open_url(url, "Download error on %s: %%s -- Some packages may not be found!" % url)
  File "/usr/lib/python3/dist-packages/setuptools/package_index.py", line 700, in open_url
    return open_with_auth(url, self.opener)
  File "/usr/lib/python3/dist-packages/setuptools/package_index.py", line 894, in _socket_timeout
    return func(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/setuptools/package_index.py", line 1007, in open_with_auth
    fp = opener(request)
  File "/usr/lib/python3.4/urllib/request.py", line 464, in open
    response = self._open(req, data)
  File "/usr/lib/python3.4/urllib/request.py", line 482, in _open
    '_open', req)
  File "/usr/lib/python3.4/urllib/request.py", line 442, in _call_chain
    result = func(*args)
  File "/usr/lib/python3.4/urllib/request.py", line 1211, in http_open
    return self.do_open(http.client.HTTPConnection, req)
  File "/usr/lib/python3.4/urllib/request.py", line 1186, in do_open
    r = h.getresponse()
  File "/usr/lib/python3.4/http/client.py", line 1227, in getresponse
    response.begin()
  File "/usr/lib/python3.4/http/client.py", line 386, in begin
    version, status, reason = self._read_status()
  File "/usr/lib/python3.4/http/client.py", line 348, in _read_status
    line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
  File "/usr/lib/python3.4/socket.py", line 374, in readinto
    return self._sock.recv_into(b)
ConnectionResetError: [Errno 104] Connection reset by peer
上的下载错误http://code.google.com/p/google-apputils-python: 超时--可能找不到某些包! 文件“build/bdist.linux-x86_64/egg/google/apputils/app.py”,第95行 打印“Try--helpfull以获取所有标志的列表” ^ SyntaxError:调用“print”时缺少括号 文件“build/bdist.linux-x86_64/egg/google/apputils/basetest.py”,第1063行 0600) ^ SyntaxError:无效令牌 文件“build/bdist.linux-x86_64/egg/google/apputils/File_util.py”,第45行 def Write(文件名、内容、覆盖\u existing=True、模式=0666、gid=None): ^ SyntaxError:无效令牌 文件“build/bdist.linux-x86_64/egg/google/apputils/appcommands.py”,第299行 除app.UsageError外,错误: ^ SyntaxError:无效语法 文件“build/bdist.linux-x86_64/egg/google/apputils/run_script_module.py”,第122行 打印“存根脚本%s”(自动生成)。选项:“%sys.argv[0] ^ SyntaxError:无效语法 未设置zip_安全标志;正在分析存档内容。。。 谷歌.pycache.cpython-34:模块引用路径__ google.apputils.\uuuu pycache.\uuuuu init\uuuuuuu.cpython-34:模块引用路径__ google.apputils.\uuuu pycache\uuuu.setup\u command.cpython-34:模块引用文件__ 文件“/home/sptzxb/Downloads/protobuf-2.6.1/python/.eggs/google_apputils-0.4.2-py3.4.egg/google/apputils/app.py”,第95行 打印“Try--helpfull以获取所有标志的列表” ^ SyntaxError:调用“print”时缺少括号 文件“/home/sptzxb/Downloads/protobuf-2.6.1/python/.eggs/google_apputils-0.4.2-py3.4.egg/google/apputils/basetest.py”,第1063行 0600) ^ SyntaxError:无效令牌 文件“/home/sptzxb/Downloads/protobuf-2.6.1/python/.eggs/google_-apputils-0.4.2-py3.4.egg/google/apputils/File_-util.py”,第45行 def Write(文件名、内容、覆盖\u existing=True、模式=0666、gid=None): ^ SyntaxError:无效令牌 文件“/home/sptzxb/Downloads/protobuf-2.6.1/python/.eggs/google_apputils-0.4.2-py3.4.egg/google/apputils/appcommands.py”,第299行 除app.UsageError外,错误: ^ SyntaxError:无效语法 文件“/home/sptzxb/Downloads/protobuf-2.6.1/python/.eggs/google\u apputils-0.4.2-py3.4.egg/google/apputils/run\u script\u module.py”,第122行 打印“存根脚本%s”(自动生成)。选项:“%sys.argv[0] ^ SyntaxError:无效语法 Installed/home/sptzxb/Downloads/protobuf-2.6.1/python/.eggs/google_apputils-0.4.2-py3.4.egg 搜索python gflags>=1.4 阅读https://pypi.python.org/simple/python-gflags/ 阅读http://code.google.com/p/python-gflags 回溯(最近一次呼叫最后一次): 文件“setup.py”,第200行,在 “协议缓冲区是谷歌的数据交换格式。”, 文件“/usr/lib/python3.4/distutils/core.py”,第108行,在设置中 _设置\u分布=dist=klass(属性) 文件“/usr/lib/python3/dist-packages/setuptools/dist.py”,第268行,在__ self.fetch\u build\u鸡蛋(attrs['setup\u requires'])) 文件“/usr/lib/python3/dist packages/setuptools/dist.py”,第313行,在fetch\u build\u中 替换_=True, 文件“/usr/lib/python3/dist packages/pkg_resources/_init__.py”,第836行,解析中 dist=best[req.key]=env.best\u匹配(req,ws,installer) 文件“/usr/lib/python3/dist packages/pkg_resources/_init__.py”,第1081行,最佳匹配 返回自获取(请求,安装程序) 文件“/usr/lib/python3/dist-packages/pkg_-resources/_-init__.py”,第1093行,在获取中 返回安装程序(要求) 文件“/usr/lib/python3/dist packages/setuptools/dist.py”,第380行,在fetch\u build\u egg中 return cmd.easy_安装(需要) 文件“/usr/lib/python3/dist-packages/setuptools/command/easy\u-install.py”,第649行,在easy\u-install中 非self.always\u copy,self.local\u index 文件“/usr/lib/python3/dist packages/setuptools/package_index.py”,第590行,在fetch_发行版中 self.find_包(要求) 文件“/usr/lib/python3/dist packages/setuptools/package_index.py”,第427行,在find_packages中 self.scan_url(self.index_url+requirement.unsafe_name+'/')) 文件“/usr/lib/python3/dist packages/setuptools/package_index.py”,第761行,位于扫描url中 self.process\u url(url,True) 文件“/usr/lib/python3/dist packages/setuptools/package_index.py”,第325行,进程中url page=self.process\u索引(url,page) 文件“/usr/lib/python3/dist packages/setuptools/package_index.py”,第404行,进程中索引 self.scan\u url(新的\u url) 文件“/usr/lib/python3/dist packages/setuptools/package_index.py”,第761行,位于扫描url中 self.process\u url(url,True) 文件“/usr/lib/python3/dist packages/setuptools/package_index.py”,第304行,进程中url f=self.open_url(url,“在%s:%%s上的下载错误--可能找不到某些包!”%url) 文件“/usr/lib/python3/dist packages/setuptools/package_index.py”,第700行,在open_url中 返回open_和_auth(url,self.opener) 文件“/usr/lib/python3/dist packages/setuptools/package_index.py”,第894行,输入套接字超时 返回函数(*args,**kwargs) 文件“/usr/lib/python3/dist-packages/setuptools/package\u index.py”,第1007行,在open\u中,带有 fp=开启器(请求) 文件“/usr/lib/python3.4/urllib/request.py”,第464行,打开 响应=自身打开(请求,数据) 文件“/usr/lib/python3.4/urllib/request.py”,第482行,打开 "开放", 文件“/usr/lib/python3.4/urllib/request.py”,第442行,在调用链中 结果=func(*args) http\u open中的文件“/usr/lib/python3.4/urllib/request.py”,第1211行 返回self.do_open(http.client.HTT