您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在virtualenv中设置:`pip install -e .` vs`python setup.py install`

5b51 2022/1/14 8:22:13 python 字数 1275 阅读 539 来源 www.jb51.cc/python

我正在关注一个让我使用virtualenv的Flask教程,并用它构建了一个app目录树,如下所示: app/ |__app/ |__app.egg-inf/ |__setup.py |__venv/ 在我的venv中,教程告诉我运行pip install -e.这似乎是使用我的setup.py来安装依赖项和我的应用程序. 为什么教程让我运行pip install -e.?为什么不安装python

概述

app/
|__app/
|__app.egg-inf/
|__setup.py
|__venv/

在我的venv中,教程告诉我运行pip install -e.这似乎是使用我的setup.py来安装依赖项和我的应用程序.

为什么教程让我运行pip install -e.?为什么不安装python setup.py?有什么区别?

(FWIW,导出FLASK_APP = app;在pip install -e后,flask运行正常.但在python setup.py安装后无效)

Editable   pip                    setup.py
yes        pip install -e .       python setup.py develop    
no         pip install .          python setup.py install

话虽如此,一般建议使用pip有一系列原因:

>自动安装依赖项
>有一种简单的卸载方式

在您的情况下,我非常怀疑您的包具有依赖关系,如果您使用pip则会自动安装,但如果您使用python setup.py install则不会.

总结

以上是编程之家为你收集整理的在virtualenv中设置:`pip install -e .` vs`python setup.py install`全部内容,希望文章能够帮你解决在virtualenv中设置:`pip install -e .` vs`python setup.py install`所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶