Net*_*tro 298 python setuptools
在setup.py两个选项develop,并install混淆了我.根据此站点,using使用develop特殊链接创建site-packages目录.
人们建议我使用python setup.py install全新安装,并python setup.py develop在对安装文件进行任何更改后使用.
任何人都可以了解这些命令的用法吗?
Eri*_*lun 411
python setup.py install 用于安装(通常是第三方)软件包,您不打算自己开发/修改/调试.
对于你自己的东西,你想先安装你的软件包,然后能够经常编辑代码,而不必每次都重新安装软件包 - 这正是python setup.py develop它的作用:它安装软件包(通常只是一个源文件夹)以某种方式允许您在将代码安装到(虚拟)环境后方便地编辑代码,并使更改立即生效.
请注意,强烈建议使用pip install .(安装)和pip install -e .(开发人员安装)来安装软件包,因为setup.py直接调用会对许多依赖项执行错误操作,例如pull prereleases和不兼容的软件包版本,或者使软件包难以卸载pip.
K.S*_*.S. 18
人们在使用该develop方法时可能会觉得有用的另一件事是--user没有sudo的安装选项.例如:
python setup.py develop --user
Run Code Online (Sandbox Code Playgroud)
代替
sudo python setup.py develop
Run Code Online (Sandbox Code Playgroud)