簡體   English   中英

Conda vtk 已安裝,但 python 顯示 - 沒有名為 vtk 的模塊

[英]Conda vtk is already installed but python shows - No module named vtk

我正在嘗試為 Windows 64 位 PC 的 python 2.7 安裝 vtk

C:\Users\Abhi>conda install vtk
Collecting package metadata (current_repodata.json): done
Solving environment: done

# All requested packages already installed.

然而

C:\Users\Abhi>python
Python 2.7.15 (v2.7.15:ca079a3ea3, Apr 30 2018, 16:30:26) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import vtk
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named vtk
>>>

對於 pip 我也試過

C:\Users\Abhi>pip install vtk
Collecting vtk

錯誤:找不到滿足 vtk 要求的版本

(來自版本:無)錯誤:沒有為 vtk 找到匹配的發行版

我試過從可執行文件https://vtk.org/download/安裝

任何幫助,將不勝感激

謝謝阿布舍克

聽起來您可能正在為 python 環境安裝 VTK,但是當您嘗試導入它時使用另一個。 在執行安裝時,跟蹤您使用的 python 非常重要。

我讓事情井井有條的方式是創建 conda 環境。 如果我是你,我會做以下事情:

創建一個conda環境(你可以指定你想要的任何版本的python)

conda create -n myenv python=3.4

現在,您已經創建了一個環境,您可以在其中為您自己的 python 項目安裝包。 您可以使用此命令為其他 python 項目創建具有不同包和版本的其他環境。 接下來,確保激活您的 conda 環境(每次開始新會話時都必須這樣做)

conda activate myenv

現在,在激活您的環境后,通過運行確保您的環境確實處於活動狀態

conda info --envs

活動環境旁邊會有一個 *。 確保 * 在“myenv”旁邊,而不是 base。

在確保您確實處於活動環境中之后,安裝您需要的所有軟件包(包括 VTK)。 下面是安裝vtk的方法:

conda install -c anaconda vtk 

安裝完軟件包后,您可以通過運行確保它們已安裝在您的環境中

conda list

向下滾動,直到看到 package。

現在,您應該能夠使用您安裝的包運行 python 腳本。 通過運行你的 import vtk 線來測試一下,如果一切正常,請告訴我們。

暫無
暫無

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

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