Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python “问题”;pycountry.db";——属性错误:';模块';对象没有属性';db'; 编辑:原来这是reddit和pycountry的最新(0.14)版本的某种兼容性问题。轻松安装0.12.1,现在一切正常_Python_Reddit - Fatal编程技术网

Python “问题”;pycountry.db";——属性错误:';模块';对象没有属性';db'; 编辑:原来这是reddit和pycountry的最新(0.14)版本的某种兼容性问题。轻松安装0.12.1,现在一切正常

Python “问题”;pycountry.db";——属性错误:';模块';对象没有属性';db'; 编辑:原来这是reddit和pycountry的最新(0.14)版本的某种兼容性问题。轻松安装0.12.1,现在一切正常,python,reddit,Python,Reddit,我正在尝试设置reddit实例,但遇到了此错误 这是stacktrace File '/usr/local/lib/python2.6/dist-packages/Pylons-0.9.6.2-py2.6.egg/pylons/error.py', line 245 in respond app_iter = self.application(environ, detect_start_response) File '/home/reddit/reddit/r2/r2/config/midd

我正在尝试设置reddit实例,但遇到了此错误

这是stacktrace

File '/usr/local/lib/python2.6/dist-packages/Pylons-0.9.6.2-py2.6.egg/pylons/error.py', line 245 in respond
  app_iter = self.application(environ, detect_start_response)
File '/home/reddit/reddit/r2/r2/config/middleware.py', line 302 in __call__
  return self.app(environ, start_response)
File '/home/reddit/reddit/r2/r2/config/middleware.py', line 427 in __call__
  return self.app(environ, start_response)
File '/home/reddit/reddit/r2/r2/config/middleware.py', line 371 in __call__
  return self.app(environ, start_response)
File '/home/reddit/reddit/r2/r2/config/middleware.py', line 386 in __call__
  return self.app(environ, start_response)
File '/home/reddit/reddit/r2/r2/config/middleware.py', line 107 in __call__
  return self.app(environ, start_response)
File '/home/reddit/reddit/r2/r2/config/middleware.py', line 107 in __call__
  return self.app(environ, start_response)
File '/home/reddit/reddit/r2/r2/config/middleware.py', line 107 in __call__
  return self.app(environ, start_response)
File '/home/reddit/reddit/r2/r2/config/middleware.py', line 500 in __call__
  return self.app(environ, start_response)
File '/home/reddit/reddit/r2/r2/config/middleware.py', line 523 in __call__
  return self.app(environ, custom_start_response)
File '/usr/local/lib/python2.6/dist-packages/Pylons-0.9.6.2-py2.6.egg/pylons/wsgiapp.py', line 314 in __call__
  return self.app(environ, start_response)
File '/usr/local/lib/python2.6/dist-packages/Beaker-1.5.4-py2.6.egg/beaker/middleware.py', line 73 in __call__
  return self.app(environ, start_response)
File '/usr/local/lib/python2.6/dist-packages/Beaker-1.5.4-py2.6.egg/beaker/middleware.py', line 152 in __call__
  return self.wrap_app(environ, session_start_response)
File '/usr/local/lib/python2.6/dist-packages/Routes-1.8-py2.6.egg/routes/middleware.py', line 99 in __call__
  response = self.app(environ, start_response)
File '/usr/local/lib/python2.6/dist-packages/Pylons-0.9.6.2-py2.6.egg/pylons/wsgiapp.py', line 94 in __call__
  controller = self.resolve(environ, start_response)
File '/usr/local/lib/python2.6/dist-packages/Pylons-0.9.6.2-py2.6.egg/pylons/wsgiapp.py', line 170 in resolve
  return self.find_controller(controller)
File '/home/reddit/reddit/r2/r2/config/middleware.py', line 534 in find_controller
  __import__(self.package_name + '.controllers')
File '/home/reddit/reddit/r2/r2/controllers/__init__.py', line 22 in <module>
  from listingcontroller import ListingController
File '/home/reddit/reddit/r2/r2/controllers/listingcontroller.py', line 22 in <module>
  from reddit_base import RedditController, base_listing, organic_pos
File '/home/reddit/reddit/r2/r2/controllers/reddit_base.py', line 28 in <module>
  from r2.lib import pages, utils, filters, amqp
File '/home/reddit/reddit/r2/r2/lib/pages/__init__.py', line 22 in <module>
  from pages import *
File '/home/reddit/reddit/r2/r2/lib/pages/pages.py', line 55 in <module>
  import graph, pycountry, time
File '/usr/local/lib/python2.6/dist-packages/pycountry-0.14-py2.6.egg/pycountry/__init__.py', line 16 in <module>
  class Countries(pycountry.db.Database):
AttributeError: 'module' object has no attribute 'db'
文件'/usr/local/lib/python2.6/dist packages/Pylons-0.9.6.2-py2.6.egg/Pylons/error.py',响应中的第245行
应用程序=自身应用程序(环境、检测、启动、响应)
调用中第302行的文件“/home/reddit/reddit/r2/r2/config/middleware.py”__
返回self.app(环境、启动和响应)
调用中第427行的文件'/home/reddit/reddit/r2/r2/config/middleware.py'__
返回self.app(环境、启动和响应)
文件'/home/reddit/reddit/r2/r2/config/middleware.py',调用中的第371行__
返回self.app(环境、启动和响应)
调用中第386行的文件“/home/reddit/reddit/r2/r2/config/middleware.py”__
返回self.app(环境、启动和响应)
文件'/home/reddit/reddit/r2/r2/config/middleware.py',调用中的第107行__
返回self.app(环境、启动和响应)
文件'/home/reddit/reddit/r2/r2/config/middleware.py',调用中的第107行__
返回self.app(环境、启动和响应)
文件'/home/reddit/reddit/r2/r2/config/middleware.py',调用中的第107行__
返回self.app(环境、启动和响应)
调用中第500行的文件“/home/reddit/reddit/r2/r2/config/middleware.py”__
返回self.app(环境、启动和响应)
调用中第523行的文件“/home/reddit/reddit/r2/r2/config/middleware.py”__
返回self.app(环境、自定义启动响应)
文件'/usr/local/lib/python2.6/dist packages/Pylons-0.9.6.2-py2.6.egg/Pylons/wsgiapp.py',调用中的第314行__
返回self.app(环境、启动和响应)
文件'/usr/local/lib/python2.6/dist packages/bicker-1.5.4-py2.6.egg/bicker/middleware.py',调用中的第73行__
返回self.app(环境、启动和响应)
文件'/usr/local/lib/python2.6/dist packages/bicker-1.5.4-py2.6.egg/bicker/middleware.py',调用中的第152行__
返回self.wrap\u应用程序(环境、会话\u启动\u响应)
文件'/usr/local/lib/python2.6/dist packages/Routes-1.8-py2.6.egg/Routes/middleware.py',调用中的第99行__
响应=self.app(环境、启动和响应)
文件'/usr/local/lib/python2.6/dist packages/Pylons-0.9.6.2-py2.6.egg/Pylons/wsgiapp.py',调用中的第94行__
控制器=自我解析(环境、启动和响应)
文件“/usr/local/lib/python2.6/dist packages/Pylons-0.9.6.2-py2.6.egg/Pylons/wsgiapp.py”,第170行
返回self.find_控制器(控制器)
文件'/home/reddit/reddit/r2/r2/config/middleware.py',find_controller中的第534行
__导入(self.package_name+'.controllers')
文件'/home/reddit/reddit/r2/r2/controllers/_init__.py',中的第22行
从listingcontroller导入listingcontroller
文件'/home/reddit/reddit/r2/r2/controllers/listingcontroller.py',中的第22行
从reddit_base导入RedditController、base_列表、organic_pos
文件“/home/reddit/reddit/r2/r2/controllers/reddit_base.py”,第28行
从r2.lib导入页面、UTIL、过滤器、amqp
文件'/home/reddit/reddit/r2/r2/lib/pages/_init__.py',中的第22行
从页面导入*
文件“/home/reddit/reddit/r2/r2/lib/pages/pages.py”,第55行
导入图形、国家/地区、时间
文件“/usr/local/lib/python2.6/dist-packages/pycountry-0.14-py2.6.egg/pycountry/_init___;.py”,第16行
类别国家(pycountry.db.Database):
AttributeError:“模块”对象没有属性“db”

第16行
类国家(pycountry.db.Database):
前面有
导入pycountry.db
上面的几行,所以如果“pycountry.db.Database”抛出了一个关于模块对象没有属性db的错误,那么
导入
行不也应该抛出一个错误吗?我能做什么?

您的本地目录中是否有另一个名为
pycountry.py
的文件?没有,原来是reddit和pycountry 0.14的兼容性问题。谢谢你的帮助:)