如何'部分'安装Python包

时间:2015-07-18 17:24:04

标签: python numpy pip python-wheel

我需要在numpy包中使用一个函数,比如说numpy.random.choice(另一个Python lib函数random.choice统一对列表进行采样,而我希望它从一些离散的发行版中做到这一点)。

我的程序将分发给很多人进行开发和测试。这意味着他们还应该在能够运行代码之前安装numpy。我现在正试图找到摆脱安装整个numpy库的方法。

绝对重写函数本身就是一个解决方案(例如使用别名方法)。但我想知道有没有办法只能安装与numpy相关的numpy.random.choice部分?

1 个答案:

答案 0 :(得分:2)

这可能不值得麻烦,但是你可以做出这样的权衡。 numpy.random.choice未在Python中实现,而是在.pyx文件中实现,需要使用Cython将其编译为C.

您可以重构它并构造一个仅实现该功能的新包(可能具有一些相关的数据结构)。但随着最新的Python轮子文件的改进,numpy的安装应该比过去容易得多。因此,我认为安装numpy更容易,并接受将其作为依赖项。