簡體   English   中英

模塊“螞蟻”沒有屬性“from_numpy”

[英]module 'ants' has no attribute 'from_numpy'

我正在使用 jupyter 筆記本,並使用 pip 安裝 ANTsPy:

pip install antspyx

但是,使用函數from_numpy會引發錯誤:

import ants

Im2Use=Im[0,:,:,:]
fixed, moving, mytx=reg(Im2Use, t_rz)
fwdtransforms=mytx['fwdtransforms']
fixed_ants= ants.from_numpy(Im2Use.astype(float))
moving_ants= ants.from_numpy(t_rz.astype(float))
mywarpedimage=ants.apply_transforms( fixed=fixed_ants, moving=moving_ants,transformlist=fwdtransforms)

AttributeError: module 'ants' has no attribute 'from_numpy'

我該如何解決這個問題? 我也嘗試過使用import ants.from_numpy導入螞蟻,但這不起作用。

如果您負責激活 virtualenv,請指定您的 IDE+ 嗎?

無論如何,這里是確保 python 模塊正確安裝在您的虛擬環境中的步驟:

  1. python3 -m venv env_name :這將在您當前的路徑中創建一個虛擬環境
  2. source env/bin/activate :這將激活您的虛擬環境(如果在 Windows 上,只需 cd 進入您的環境名稱中的激活.\env\Scripts\activate
  3. 如果您使用 vscode 點擊 ctrl+shift+p 然后選擇解釋器然后轉到您創建的環境
  4. 現在我們有了我們的虛擬環境,只需點擊pip install antspyx然后檢查pip list並在您的終端中查看該軟件包是否已正確安裝
  5. 如果仍然出現錯誤,請重新啟動 IDE

你有沒有嘗試過:

from ants import from_numpy

這種情況下的問題是 scipy 版本控制。 我從版本 1.7.3 降級到版本 1.2.0,然后解決了問題。 為什么? 這是因為 ants 庫在 scipy.misc 中需要一個名為“factorial”的函數,但 1.7.3 版本移動了 factorial 的位置。

暫無
暫無

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

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