小编典典

Python setup.py 开发与安装

all

setup.py中有两个选项developinstall我感到困惑。根据这个站点,使用develop会创建一个指向站点包目录的特殊链接。

人们建议我在对安装文件进行任何更改后python setup.py install进行全新安装。python setup.py develop

任何人都可以阐明这些命令的用法吗?


阅读 134

收藏
2022-03-23

共1个答案

小编典典

python setup.py install用于安装(通常是第三方)您不会自己开发/修改/调试的软件包。

对于你自己的东西,你想先安装你的包,然后能够经常编辑代码 ,而 不必每次都重新安装包——这正是python setup.py develop它所做的:它安装包(通常只是一个源文件夹) 以一种允许您在将代码安装到(虚拟)环境后方便地对其进行编辑的方式,并使更改立即生效。


注意: 强烈建议使用pip install .(regular install) 和pip install -e .(developer
install) 来安装包,因为直接调用setup.py会对许多依赖项做错误的事情,例如拉取预发布和不兼容的包版本,或者使包难以卸载pip.

2022-03-23