这个Python 包安装使用 pip 或来自 repos 的 easy_install指出了 pip 的一个非常有趣的特性。
但是,有时您只希望它安装源代码分发;当
- 你在一个 virtualenv 中运行(所以你不关心弄乱 python 路径,因为你正在考虑在一个 env 中这样做),
- 当您不是该特定软件包的开发人员,并且您不想让它“可编辑”时,
- 当您因为包不在任何索引中而无法 pip install package-name 时,
- 当没有可用的 tar.gz 时。
感谢您的回答!
这个Python 包安装使用 pip 或来自 repos 的 easy_install指出了 pip 的一个非常有趣的特性。
但是,有时您只希望它安装源代码分发;当
感谢您的回答!
您是否尝试过省略--editable?如果我跑
pip install hg+http://bitbucket.org/carljm/django-markitup/
它将 repo 克隆到临时构建目录并正常安装(通过 setup.py install 而不是 setup.py develop)。
当然,如果您随后冻结此环境,则生成的需求将无法满足。如果您需要这个,那么只需使用 --editable (实际上没有太大区别,即使您实际上不需要编辑包也可以正常工作)或者只是运行您自己的实例,例如chishop并上传您需要的 sdists它,然后使用 -i 或 --extra-index-url 选项。