[英]How to 'partially' install a Python package
我需要在numpy
包中使用一个函数,比如说numpy.random.choice
(另一个Python lib函数random.choice
统一对列表进行采样,而我希望它从一些离散的发行版中做到这一点)。
我的程序将分发给很多人进行开发和测试。 所以这意味着他们也应该在能够运行代码之前安装numpy
。 我现在正试图找到摆脱安装整个numpy库的方法。
绝对重写函数本身就是一个解决方案(例如使用别名方法)。 但我想知道有没有办法我只能安装与numpy.random.choice
相关的numpy
部分?
这可能不值得麻烦,但取决于你做出这种权衡。 numpy.random.choice
不是在Python中实现的,而是在.pyx
文件中实现的,需要使用Cython将其编译为C.
您可以重构它并构造一个仅实现该功能的新包(可能具有一些相关的数据结构)。 但随着Python轮子文件的最近改进, numpy
安装应该比过去容易得多。 所以我认为安装numpy
更容易,并接受你将它作为依赖项。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.