无法在python3中安装protobuf
当我尝试用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
➜ 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