2009-12-14 23 views
2

Python package install using pip or easy_install from repos指出了一个非常有趣的点特征。如何让`pip install --editable`运行sdist而不是开发?

但是,有时你只是想要它安装源代码分发;这是尤其如此,当

  • 您在virtualenv中运行(这样你就不会在乎搞乱了Python路径,因为你正在审议做在ENV),
  • 时,你是不是开发人员,你不想让它“可编辑”,
  • 当你不能pip安装软件包名称,因为软件包不在任何索引,
  • 当没有tar.gz可用。

感谢您的回答!

回答

3

你试过只是省略了 - 可编辑?如果我运行

pip install hg+http://bitbucket.org/carljm/django-markitup/ 

它克隆回购到一个临时build目录和正常安装(通过setup.py安装,而不是setup.py开发)。

当然,如果你然后冻结这个环境,生成的需求将无法实现。如果你需要这个,那么只需使用--editable(即使你实际上不需要编辑软件包也没什么区别,工作正常),或者只需运行你自己的例子chishop并上传你需要的sdists它,然后使用-i或--extra-index-url选项。

+0

我不知道你可以在没有-e的情况下从repo安装pip。感谢您的提示。 – jcdyer 2011-04-19 17:02:32

相关问题