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