繁体   English   中英

如何'部分'安装Python包

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM