在setup()需要列表中使用连字符处理python包名称

时间:2012-04-18 17:00:14

标签: python python-memcached

我依赖python-memcached包但它的名字打破了python命名约定,因此它破坏了core.py中的setup函数。

setup(name='foo',
      version='1.0',
      requires = ['python-memcached','psycopg2']
      )

这打破了设置。我怎么能依赖包裹?是否可以在本地重命名或创建别名?

1 个答案:

答案 0 :(得分:3)

python-memcached的模块名称为memcache,因此使用:

setup(name='foo',
  version='1.0',
  requires = ['memcache','psycopg2']
)

希望有所帮助。

另一种选择是使用pylibmc代替;关于后者的更多信息,请点击http://pypi.python.org/pypi/pylibmc