如何“部分”安装 Python 包

Bro*_*oan 6 python numpy pip python-wheel

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

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

肯定自己重写函数是一种解决方案(例如使用别名方法)。但我想知道有没有一种方法可以只安装numpy相关的部分numpy.random.choice

Sim*_*ser 4

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

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