两者之间是否有显著差异
pip install -e /path/to/mypackage
setupols变体呢?
python /path/to/mypackage/setup.py develop
尽量避免调用安装程序。py
直接,它不会正确地告诉pip您已经安装了软件包。
使用pip安装-e
:
对于本地项目,“SomeProject.egg info”目录是相对于项目路径创建的。这是仅使用设置的一个优势。py develop
,它直接相对于当前工作目录创建“egg info”。
更多:文档
还要阅读setupool的文档。
还有一个区别:pip安装-e
在python安装时使用wheel。py develop
不使用它。
使用安装
,您可以通过使用pip安装-e /path/to/package--no-use-轮子
来实现相同的行为
更多关于轮子的信息:python轮子
另一个可能有利于pip安装-e
的区别是,如果您的项目在install_requires
在setup.py
中有依赖关系,那么pip安装-e。
使用pip安装依赖关系,而>pythonsetup.py开发
可以安装easy_install
,并可能导致问题re:'eging-info'如上所述。当安装要求使用带有自定义git URL的dependency_links时,这可能特别烦人。