作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要使用 numpy
包中的函数,例如 numpy.random.choice
(另一个 Python 库函数 random.choice
对统一列出,而我希望它从一些离散的分布中做到这一 pip )。
我的程序会分发给很多人开发测试。因此,这意味着他们还应该在能够运行代码之前安装 numpy
。我现在正试图找到一种方法来摆脱安装整个 numpy 库。
肯定自己重写函数是一种解决方案(例如使用别名方法)。但我想知道是否有一种方法可以只安装与 numpy.random.choice
相关的 numpy
部分?
最佳答案
这可能不值得这么麻烦,但您需要做出权衡。 numpy.random.choice
不是在 Python 中实现的,而是在 .pyx
文件中实现的,需要使用 Cython 将其编译为 C。
您可以重构它并构造一个仅实现该功能的新包(可能具有一些相关的数据结构)。但是随着最近对 Python wheels 文件的改进,numpy
的安装应该比过去容易得多。所以我认为按原样安装 numpy
并接受您将其作为依赖项会更容易。
关于python - 如何在 'partially' 安装 Python 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31493649/
我是一名优秀的程序员,十分优秀!