python - 如何让 `pip install --editable` 运行 sdist 而不是开发?

标签 python build-automation installation pip

这个Python package install using pip or easy_install from repos指出了 pip 的一个非常有趣的功能。

但是,有时您只想安装源发行版;当

  • 你正在 virtualenv 中运行(所以你不关心弄乱 python 路径,因为你正在考虑在 env 中执行它),
  • 当您不是该特定软件包的开发人员,并且您不希望其“可编辑”时,
  • 当您无法 pip install package-name 因为该包不在任何索引中时,
  • 当没有可用的 tar.gz 时。

感谢您的回答!

最佳答案

您是否尝试过省略 --editable ?如果我运行

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

它将存储库克隆到临时构建目录并正常安装(通过 setup.py install 而不是 setup.pydevelop)。

当然,如果您随后卡住此环境,则生成的要求将无法满足。如果您需要这个,那么只需使用 --editable (实际上没有太大区别,即使您实际上不需要编辑包也可以正常工作)或者只运行您自己的实例,例如 chishop并将您需要的 sdists 上传到其中,然后使用 -i 或 --extra-index-url 选项。

关于python - 如何让 `pip install --editable` 运行 sdist 而不是开发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1900775/

相关文章:

java - 如何使用 Maven 创建具有依赖项的可执行/可运行 JAR?

sql-server - 从源代码管理自动迁移数据库对象

ubuntu - 为什么 PostgreSQL 在不使用 initdb 的情况下安装后在 Ubuntu 上运行?

python - 同一行中表格单元格的 XPath?

python - 基于相关性使用 Python 对数据进行聚类

Python 文字 r'\' 不被接受

Visual Studio 2008 中的 .NET 2.0 安装项目

Python:检查新文件并等待它们完成传输

c++ - cmake将中间文件放置到某个目录

macos - 卸载仍然有实例的kext