Python pip安装之间的差异。和pip安装-e

Python pip安装之间的差异。和pip安装-e,python,python-3.x,pip,Python,Python 3.x,Pip,我已经用python创建了一个包,现在我想将其作为常规包安装。 仅使用pip3安装。和pip3安装-e。之间有什么区别 我之所以问这个问题,是因为安装了pip3。该软件包虽然已安装,但未被系统看到。在第二种方式中,它工作正常,-e标志告诉pip以可编辑模式安装: -e,--editable <path/url> Install a project in editable mode (i.e. setuptools "develop mode") from a local pr

我已经用python创建了一个包,现在我想将其作为常规包安装。 仅使用
pip3安装。
pip3安装-e。
之间有什么区别


我之所以问这个问题,是因为安装了pip3。该软件包虽然已安装,但未被系统看到。在第二种方式中,它工作正常,
-e
标志告诉pip以可编辑模式安装:

-e,--editable <path/url>
    Install a project in editable mode (i.e. setuptools "develop mode") from a local project path or a VCS url.
-e,--可编辑
从本地项目路径或VCS url以可编辑模式(即setuptools“开发模式”)安装项目。

那么什么是可编辑模式或setuptools“开发模式”

此命令允许您部署项目的源代码,以便在一个应用程序中使用 一个或多个可用于导入的“暂存区”。这 部署是以这样一种方式完成的,即更改项目源 可在临时区域立即使用,无需 每次更改后运行生成或安装步骤

develop命令通过创建.egg链接文件(以 项目)在给定的暂存区域中。如果暂存区域是Python的 站点包目录,它还更新了一个easy-install.pth文件 对于使用运行的所有程序,项目默认位于sys.path上 那是Python安装

develop命令还将在暂存区域中安装包装器脚本 (或指定的单独目录),以确保项目的 在运行项目的 源脚本。而且,它可以确保任何缺少的项目依赖项 通过下载和安装,可以在暂存区域中使用 如果必要的话

最后,但并非最不重要的是,develop命令调用build_ext-i 命令,以确保项目中的任何C扩展都已生成并 是最新的,并且使用egg_info命令确保项目的 元数据被更新(以便运行时和包装器知道 项目的依赖项为(1)。如果您对项目的 在安装脚本或C扩展时,应重新运行develope命令 针对所有相关的暂存区域保存项目脚本, 元数据和扩展是最新的

或者,tldr

以“开发模式”部署您的项目,以便在 sys.path,但仍然可以直接从其源签出进行编辑


您究竟不清楚什么?
pip安装了吗--help
没有提供足够的信息吗?我投票结束这个问题,因为它有明确的文档记录