以下命令之间有什么区别
python setup.py install develop
对我不起作用错误没有这样的文件或目录:'build/bdist.macosx-10.7-intel/egg/test-easy-install-37886.pth'
python setup.py develop
为我工作似乎制作了一个 .egg 链接文件
python setup.py install
为我工作似乎制作了一个 .egg 文件,它采用 .zip 文件格式
以下命令之间有什么区别
python setup.py install develop
对我不起作用错误没有这样的文件或目录:'build/bdist.macosx-10.7-intel/egg/test-easy-install-37886.pth'
python setup.py develop
为我工作似乎制作了一个 .egg 链接文件
python setup.py install
为我工作似乎制作了一个 .egg 文件,它采用 .zip 文件格式
Develop 是一个 setuptools/distribute 功能,它允许您将项目添加到您的 Python 环境而不安装它——因此您可以继续它的“开发”
换句话说,当您调用“python setup.py develop”时,setuptools 将编译元数据并将您的项目挂钩到 Python 的站点包中,但将使用的包和模块是您运行的目录中的包和模块那个命令。
这对于继续处理您的代码并对其进行测试很有用,而不必在每次运行时都运行“python setup.py install”
使用开发时,Python 通过运行 setup.py 脚本而不是安装来“伪安装”一个包。不同之处在于环境的修改(与开发无关),因此可以从当前位置而不是站点包目录导入包。这样做的好处是您可以开发正在被其他包使用的包,并且您可以使用develop修改源代码。
至于“setup.py install develop”,我以前从未见过有人使用过,抱歉。
python setup.py install develop
是错误的命令。
当您使用develop
时,您在运行应用程序时使用当前代码。
当您使用 install
然后修改您的代码时,在运行您的应用程序时将不会考虑您的修改。直到您重新运行install
或develop
.