【问题标题】:Pip installing from github installs only __init__.py file从 github 安装的 pip 仅安装 __init__.py 文件
【发布时间】:2014-03-10 15:35:55
【问题描述】:

我正在尝试掌握 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

我做错了什么?我该如何完成这项工作?

【问题讨论】:

    标签: python git github pip


    【解决方案1】:

    我相信您需要将项目的所有子目录添加到您的setup.py 文件的packages 选项中。现在,您只有最外层的目录 - inguri。您需要添加 inguri.ads、inguri.ads.migrations 等等(因为它们也包含您想要包含在分发中的 .py 文件)。

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

    【讨论】:

    • 谢谢,原来recursive-include inguri * 就够了!不需要单独的包。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-10
    • 1970-01-01
    • 1970-01-01
    • 2013-05-19
    • 2019-12-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多