python setup.py install / develop不会重新安装所有内容

时间:2016-09-28 02:47:31

标签: python packages

我遇到了一个非常神秘的情况,这种情况一直困扰着我。让这样简单:

我有一个python包,包括这3个文件(我只提到了这里相关的文件):

folder1/setup.py
folder1/scripts/csce.py
folder1/bregman/ceset.py

的folder1 /脚本/ csce.py 包含一行:

from bregman.casm import CASMSet

我有这个包的几个版本,我自己的修改不同。好的,在我的Mac文件夹1中,我以前python setup.py开发了一个版本,在我将这个包复制到folder2并修改了folder2 / scripts / csce.py和folder2 / bregman / ceset.py之后。然后我再次开发python setup.py,一切都很好。

但是,之前我还在我的群集中设置了folder1 / setup.py。在我将我的代码文件夹2复制到我的集群并进行peform python setup开发后,在我的PATH / bin / csce.py中,它引用了folder2 / scripts / csce.py,这很好用。但是,它调用的bregman函数是指先前安装的folder1 / bregman / ceset.py。我必须转到site-packages文件夹并删除像breggman.egg这样的东西。并在文件夹2中执行python setup develop以使一切工作再次...有谁知道为什么我需要删除bregman.egg以便python setup.py开发最新的代码?谢谢。

0 个答案:

没有答案