设置中有两个选项.py develop
和install
让我困惑.根据这个site,使用develop
创建一个指向站点包目录的特殊链接.
人们建议我使用python setup.py install
进行新的安装,在对安装文件进行任何更改后使用python setup.py develop
.
有人能解释一下这些命令的用法吗?
设置中有两个选项.py develop
和install
让我困惑.根据这个site,使用develop
创建一个指向站点包目录的特殊链接.
人们建议我使用python setup.py install
进行新的安装,在对安装文件进行任何更改后使用python setup.py develop
.
有人能解释一下这些命令的用法吗?
python setup.py install
用于安装您不打算自己开发/修改/调试的包(通常是第三方).
对于您自己的东西,您希望首先安装您的软件包,然后能够频繁地编辑代码without,每次都必须重新安装软件包-这正是python setup.py develop
所做的:它以一种允许您在将其安装到(虚拟)环境之后方便地编辑代码的方式安装软件包(通常只是一个源文件夹),并使更改立即生效.
Note:强烈建议使用pip install .
(常规安装)和pip install -e .
(开发者安装)来安装软件包,因为直接调用setup.py
会对许多依赖项造成错误的影响,例如拉预发布和不兼容的软件包版本,或者使用pip
很难卸载软件包.