Python 3.x Can';t在Python 3.2(Raspberry Pi)上安装twython

Python 3.x Can';t在Python 3.2(Raspberry Pi)上安装twython,python-3.x,module,twython,Python 3.x,Module,Twython,我正在尝试安装,但不断出现错误 第一次尝试: pi@raspberrypi ~/twython $ sudo pip-3.2 install twython 但它再次失败: File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 640, in install_item self.process_distribution(spec, dist, deps) File "/usr

我正在尝试安装,但不断出现错误

第一次尝试:

pi@raspberrypi ~/twython $ sudo pip-3.2 install twython
但它再次失败:

  File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 640, in install_item
    self.process_distribution(spec, dist, deps)
  File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 692, in process_distribution
    [requirement], self.local_index, self.easy_install
  File "/usr/lib/python3/dist-packages/pkg_resources.py", line 576, in resolve
    dist = best[req.key] = env.best_match(req, self, installer)
  File "/usr/lib/python3/dist-packages/pkg_resources.py", line 822, in best_match
    return self.obtain(req, installer) # try and download/install
  File "/usr/lib/python3/dist-packages/pkg_resources.py", line 834, in obtain
    return installer(requirement)
  File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 608, in easy_install
    return self.install_item(spec, dist.location, tmpdir, deps)
  File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 638, in install_item
    dists = self.install_eggs(spec, download, tmpdir)
  File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 828, in install_eggs
    return self.build_and_install(setup_script, setup_base)
  File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 1105, in build_and_install
    self.run_setup(setup_script, setup_base, args)
  File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 1094, in run_setup
    run_setup(setup_script, args)
  File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 31, in run_setup
    lambda: exec(compile(open(
  File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 73, in run
    return func()
  File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 34, in <lambda>
    {'__file__':setup_script, '__name__':'__main__'})
  File "setup.py", line 52, in <module>

Error in atexit._run_exitfuncs:
TypeError: 'NoneType' object is not callable
File”/usr/lib/python3/dist-packages/setuptools/command/easy\u install.py“,第640行,安装项目中
自我过程分配(规范、地区、部门)
文件“/usr/lib/python3/dist-packages/setuptools/command/easy\u-install.py”,第692行,进程中分发
[要求]、self.local\u索引、self.easy\u安装
文件“/usr/lib/python3/dist-packages/pkg_resources.py”,第576行,解析中
dist=最佳[req.key]=环境最佳匹配(req,self,installer)
文件“/usr/lib/python3/dist packages/pkg_resources.py”,第822行,最佳匹配
返回self.acquire(请求,安装程序)#尝试下载/安装
文件“/usr/lib/python3/dist packages/pkg_resources.py”,第834行,在获取中
返回安装程序(要求)
文件“/usr/lib/python3/dist-packages/setuptools/command/easy\u-install.py”,第608行,在easy\u-install中
返回自安装项目(规格、距离位置、tmpdir、deps)
文件“/usr/lib/python3/dist-packages/setuptools/command/easy\u install.py”,第638行,在安装项中
dists=self.install_-eggs(规范、下载、tmpdir)
文件“/usr/lib/python3/dist packages/setuptools/command/easy_install.py”,第828行,在install_中
返回self.build\u和安装(安装程序脚本、安装程序库)
文件“/usr/lib/python3/dist-packages/setuptools/command/easy\u-install.py”,第1105行,内置和安装
self.run\u安装程序(安装程序脚本、安装程序库、参数)
文件“/usr/lib/python3/dist packages/setuptools/command/easy\u install.py”,第1094行,在run\u安装程序中
运行安装程序(安装程序脚本,args)
文件“/usr/lib/python3/dist packages/setuptools/sandbox.py”,第31行,在运行设置中
lambda:exec(编译)(打开(
文件“/usr/lib/python3/dist-packages/setuptools/sandbox.py”,第73行,正在运行
返回func()
文件“/usr/lib/python3/dist-packages/setuptools/sandbox.py”,第34行,在
{文件:安装脚本,'.'名称'.'':'.'主'.'})
文件“setup.py”,第52行,在
atexit中出错。\u运行\u退出功能:
TypeError:“非类型”对象不可调用

事实证明Twython无法与Python v3.2一起工作,因为它依赖于Python 3.2中显然不支持的
请求
模块


Twython的一位开发人员刚刚在Twitter上向我解释了这一点。

顺便说一句,这些文档页面都没有使用sudo(这与此错误无关)@cricket_007我知道,但如果你不使用sudo,你只会收到一条你没有权限的消息。感谢你修复错误代码格式。更新:我也在GitHub和Twitter上寻求对此的支持,如果这些渠道有任何帮助,我会相应地更新这篇文章。你是在
virt中安装的吗ualenv
git clone git://github.com/ryanmcgrath/twython.git
cd twython
sudo python3 setup.py install
  File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 640, in install_item
    self.process_distribution(spec, dist, deps)
  File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 692, in process_distribution
    [requirement], self.local_index, self.easy_install
  File "/usr/lib/python3/dist-packages/pkg_resources.py", line 576, in resolve
    dist = best[req.key] = env.best_match(req, self, installer)
  File "/usr/lib/python3/dist-packages/pkg_resources.py", line 822, in best_match
    return self.obtain(req, installer) # try and download/install
  File "/usr/lib/python3/dist-packages/pkg_resources.py", line 834, in obtain
    return installer(requirement)
  File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 608, in easy_install
    return self.install_item(spec, dist.location, tmpdir, deps)
  File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 638, in install_item
    dists = self.install_eggs(spec, download, tmpdir)
  File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 828, in install_eggs
    return self.build_and_install(setup_script, setup_base)
  File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 1105, in build_and_install
    self.run_setup(setup_script, setup_base, args)
  File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py", line 1094, in run_setup
    run_setup(setup_script, args)
  File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 31, in run_setup
    lambda: exec(compile(open(
  File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 73, in run
    return func()
  File "/usr/lib/python3/dist-packages/setuptools/sandbox.py", line 34, in <lambda>
    {'__file__':setup_script, '__name__':'__main__'})
  File "setup.py", line 52, in <module>

Error in atexit._run_exitfuncs:
TypeError: 'NoneType' object is not callable