重新安装Python包

时间:2016-02-18 21:55:31

标签: python

我创建了一个小的Python包。在我进行修改时,我发现我需要执行以下操作才能使更改生效:

  1. cd到包的根目录(与setup.py所在的位置相同)
  2. pip uninstall <package_name>
  3. 删除上次安装软件包时创建的build目录
  4. python setup.py install
  5. 关键是第3步。我注意到如果先没有删除build目录,则更改不会成功。但是,我不知道为什么这一步是必要的,我找不到任何必须这样做的参考和原因。这适用于Windows和Mac OSX。有人可以提供理由或指出我正确的方向吗?

1 个答案:

答案 0 :(得分:1)

python setup.py install隐含等同于two subcommands

  1. build,将文件安装到build目录和
  2. install,将build/lib目录中的文件复制到安装目录中。
  3. 似乎第一步仅在必要时执行,即在没有先删除python setup.py install目录的情况下运行build时,您正在安装上一版本中的陈旧模块。

    要让更改在开发过程中立即生效,您应该运行python setup.py develop,这会在安装目录中创建一个返回源代码的链接。

相关问题