【发布时间】:2015-07-18 17:24:04
【问题描述】:
我需要使用numpy 包中的一个函数,比如numpy.random.choice(另一个Python lib 函数random.choice 对列表进行统一采样,而我希望它从一些离散分布中做到这一点)。
我的程序将分发给很多人进行开发和测试。这意味着他们还应该在能够运行代码之前安装numpy。我现在正试图找到一种方法来摆脱安装整个 numpy 库。
自己重写函数绝对是一种解决方案(例如使用别名方法)。但是我想知道有没有办法只能安装与numpy.random.choice相关的numpy部分?
【问题讨论】:
-
你为什么要这样做?
-
特别是 numpy,我非常怀疑这是否可能。 Numpy 是用 C 语言编写的,并在安装期间在每台机器上编译。因此,安装一些小组件应该是相当困难的。我真的认为将您自己的
numpy.random.choice版本(或仅从C 源代码中提取该代码)编写为一个新包会更容易 -
random.choice不是可接受的替代品吗? -
@IanAuld 正如我在帖子中指出的那样,它不是,因为它只能从均匀分布中生成。
标签: python numpy pip python-wheel