【发布时间】:2013-08-16 22:02:34
【问题描述】:
我的包依赖于最新版本的 jsonpickle 包。旧版本可以通过 pip 安装,但是我需要最新版本(即在 Github 上)才能工作。在这种情况下,在我的代码中捆绑最新版本的 jsonpickle 通常认为可以吗?还有其他解决方案吗?我宁愿不要求我的用户不要从 github 克隆。
我正在考虑这样组织我的包裹:
My package
|
__init__.py
file1.py
file2.py
\
jsonpickle (latest)
【问题讨论】:
-
如果你只是想避免让人 git clone 并手动构建和安装,pip install git+github.com/foo/bar 透明地包装所有这些。这是一个可接受的临时解决方案(直到他们更新 PyPI)?
-
最后我选择了@abarnet 的解决方案——这只是一个临时修复,我所有的测试似乎都通过了。与此同时,我会尝试让 jsonpickle 人员将他们的最新版本上传到 pypi。
标签: python pip distutils jsonpickle