我想从下面的repo https://github.com/geomin/django-countria安装一个包。
我使用的命令是pip install git://github.com/geomin/django-countria.git
。Pip将repo克隆到一个临时文件夹,然后运行setup.py
。问题是安装完成后,site_packages
包含文件countria-0.8-py2.7.egg/countria/models.py
和{fixtures
和{setup.py
,我会得到相同的行为。在
我可以在开发模式下安装这个包是正确的,但是因为我需要在一个版本控制系统中工作,而不需要对src/文件夹进行版本控制,所以我需要使用pip使它工作。 我试过用清单.in但似乎MANIFEST在不同的python版本之间不能正常工作,或者它不会直接影响要安装的文件。 所以解决方案是在设置.py作为包数据或附加文件。 http://docs.python.org/distutils/setupscript.html#installing-package-data 相关问答:https://stackoverflow.com/a/3597263/812501
包丢失fixture和其他东西的原因是此repo中没有MANIFEST。在
尝试安装以进行开发:
或者,克隆包并运行:
^{pr2}$相关问题 更多 >
编程相关推荐