通过Github安装Pip只安装了__init__.py文件

3 投票
1 回答
1163 浏览
提问于 2025-04-17 21:39

我正在尝试理解使用git(hub)来管理软件的方法。我有一个代码库:

https://github.com/pythonishvili/django-inguri

我尝试用这个命令来安装它:

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...

但是安装明显出错了,因为在我的虚拟环境中(/home/username/.virtualenvs/envname/lib/python2.7/site-packages/inguri),我只得到了两个文件:

__init__.py
__init__.pyc

我哪里做错了?我该怎么才能让它正常工作?

1 个回答

2

我觉得你需要把你项目里的所有子目录都加到你的 setup.py 文件里的 packages 选项中。目前,你只添加了最外层的目录 inguri。你还需要把 inguri.adsinguri.ads.migrations 等等也加上,因为这些目录里也有 .py 文件,你想把它们包含在你的发布包里。

另外,你还需要在你的清单文件里加上一行: recursive-include inguri *

撰写回答