簡體   English   中英

單個模塊從scipy到python項目

[英]Single module from scipy into python project

我的情況:

需要將解決方案.zip文件上傳到我的solution.py文件執行的某個服務器。 但是,我需要在包空間中使用scipy方法,這在服務器上是不可用的。

簡單附上整個scipy lib - 不,我不能認為它不適合.zip文件大小規定,但是,如果我只從scipy(不使用任何其他)上傳空間包,一切都適合(大小)。

可能嗎 ?

因為當簡單地將空間包粘貼到我的項目文件夾(來自github repo的文件)時,由於主要在導入指令中的'Couldn't find foofile'這樣的錯誤,它無法正常工作。

謝謝,任何幫助表示贊賞

要查看這不起作用的一個原因,您可以使用(i)python命令行

from scipy import spatial
import inspect
inspect.getsourcelines(spatial)

在評論文本下,您可以看到多個導入。 如果你也看看第一個,

inspect.getsourcelines(spatial.kdtree)

還有另一條進口線

import scipy.sparse

這只是我發現的第一個例子,肯定會有更多的依賴項,如果你沒有訪問權限,scipy.spatial將無法正常工作。 還要注意numpy是導入的,如果你的服務器沒有scipy,它也可能沒有numpy。

我的建議是復制/重寫你需要的scipy代碼(如果這是允許的話),編寫沒有scipy的代碼或要求服務器管理員允許更大的文件或安裝scipy。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM