【问题标题】:building a package from source whose binary is already installed从已经安装了二进制文件的源代码构建一个包
【发布时间】:2016-12-11 11:59:10
【问题描述】:

我需要从源代码构建一个 python 模块。这只是我的第二次构建,对于构建的包和通过包管理器安装的二进制文件之间的交互,我有点困惑。

我需要先卸载二进制文件吗?

如果我不需要它会覆盖已安装的版本还是两者都可用?

如果它不会覆盖我如何将构建的版本导入python?

谢谢大家!

p.s:如果区分大小写,我使用的是 fedora 24,并且包是 matplotlib,它是通过 setup.py 安装的。

【问题讨论】:

  • 我做了安全的事情并在构建之前删除了二进制文件。

标签: python linux matplotlib build fedora


【解决方案1】:

我强烈建议使用virtualenv 并在其中构建您的包。真的有必要通过setup.py安装吗?如果没有,您可以考虑使用pipvirtualenv 中安装您的包。

【讨论】:

  • 你也可以通过python setup.py install将包安装到virtualenv中。
  • 感谢您的回复。我做了安全的事情并在构建之前删除了二进制文件。构建一个科学的 virtualenv 似乎是个好主意。
猜你喜欢
  • 1970-01-01
  • 2017-05-28
  • 2018-11-25
  • 1970-01-01
  • 2020-10-19
  • 2021-05-15
  • 2013-06-04
  • 2020-08-24
  • 1970-01-01
相关资源
最近更新 更多