从github安装pip只安装__init__.py文件

时间:2014-03-10 15:35:55

标签: python git github pip

我正在尝试掌握管理软件的git(hub)方式。我有一个存储库: https://github.com/pythonishvili/django-inguri

我尝试使用此命令pip安装

pip install git+git://github.com/pythonishvili/django-inguri.git

我得到的回应:

Downloading/unpacking git+git://github.com/pythonishvili/django-inguri.git
  Cloning git://github.com/pythonishvili/django-inguri.git to /tmp/pip-bv5r89-build
  Running setup.py egg_info for package from git+git://github.com/pythonishvili/django-inguri.git

Installing collected packages: inguri
  Running setup.py install for inguri

Successfully installed inguri
Cleaning up...

但安装显然是错误的,因为我在virtualenv(/home/username/.virtualenvs/envname/lib/python2.7/site-packages/inguri)中获得的是两个文件:

__init__.py
__init__.pyc

我做错了什么?我如何使这项工作?

1 个答案:

答案 0 :(得分:2)

我认为您需要将项目的所有子目录添加到packages文件的setup.py选项中。现在,您只有最外层的目录 - inguri。您需要添加inguri.adsinguri.ads.migrations等等(因为它们还包含您希望包含在发布中的.py文件)。

您还需要在清单文件中添加以下行:recursive-include inguri *