gpt4 book ai didi

python - 为什么 setuptools 有时会删除并重新安装完全相同的 egg?

转载 作者:行者123 更新时间:2023-11-28 17:55:16 24 4
gpt4 key购买 nike

我正在尝试在已经存在相同 egg 的计算机上安装 egg。为什么它会删除鸡蛋然后重新安装它?我正在使用以下选项从脚本调用 easy_install:

['-v', '-m', '-f', 'R:/OPTIONS/Stephen/python_eggs', 'mypkg==1.0_r2009_03_12']

在运行 easy_install 命令时观察到:

Searching for mypkg==1.0-r2009-03-12
Best match: calyon 1.0-r2009-03-12
Processing calyon-1.0_r2009_03_12-py2.4-win32.egg
Removing d:\devtools\python24\lib\site-packages\mypkg-1.0_r2009_03_12-py2.4-win32.egg
Copying mypkg-1.0_r2009_03_12-py2.4-win32.egg to d:\devtools\python24\lib\site-packages

这是什么原因造成的?为什么有时鸡蛋会被移除并重新安装,而有时鸡蛋会被保留下来?我已经在自己的 PC 上看到过几次这种情况,但我不确定如何始终如一地重现这种行为。

我正在使用 setuptools 0.6c9

最佳答案

这是我猜测正在发生的事情...这是根据您对症状的描述做出的猜测。

假设在你的例子中 mypkg 和 calyon 是相同的,在你的末尾使用 -r2009-03-12 不是 setuptools 的预期格式(发布后标签的标准格式是没有连字符 YYYYMMDD)所以它无法确保当前版本是最新的。查看下面的链接并确保您的版本控制正确。

另外,我相信 easy_install 在 easy-install.pth 文件中管理它的版本信息。你的 easy-install.pth 文件对你的包有什么看法?

http://peak.telecommunity.com/DevCenter/setuptools#specifying-your-project-s-version http://peak.telecommunity.com/DevCenter/setuptools#tagging-and-daily-build-or-snapshot-releases

关于python - 为什么 setuptools 有时会删除并重新安装完全相同的 egg?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/685874/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com