簡體   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