简体   繁体   English

Anaconda VTK 安装缺少的 VTK 模块?

[英]Anaconda VTK install missing VTK module?

Win 10, x64, Python 3.6.6 & Python 2.7.12 (I tried the code in both), IPython 6.1.0 Win 10、x64、Python 3.6.6 和 Python 2.7.12(我在两者中都尝试了代码)、IPython 6.1.0

So far I am only able to run VTK projects using Visual Studio in C++ but would like the ease of using an interpreted language for development.到目前为止,我只能在 C++ 中使用 Visual Studio 运行 VTK 项目,但希望能够轻松使用解释性语言进行开发。 So I installed the latest VTK via the Anaconda command prompt, conda install -c anaconda vtk所以我通过 Anaconda 命令提示符安装了最新的 VTK, conda install -c anaconda vtk

No problems everything updated & superseded as necessary.没问题,一切都根据需要更新和取代。 So I tried out a trial program from the Python examples only to get...所以我从Python 示例中尝试了一个试用程序,只是为了得到...

ModuleNotFoundError: No module named 'vtk'

I added C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\Anaconda3_64\\pkgs\\vtk-8.1.0-py36he6bbf13_201\\Lib\\site-packages\\vtk to my PYTHONPATH in Spyder but I still get the same error.我在 Spyder 的 PYTHONPATH 中添加了C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\Anaconda3_64\\pkgs\\vtk-8.1.0-py36he6bbf13_201\\Lib\\site-packages\\vtk

Any idea why IPython cant see the vtk library?知道为什么 IPython 看不到 vtk 库吗?

EDIT: VTK shows up as an installed library when I type conda list at the command line编辑:当我在命令行输入conda list时,VTK 显示为一个已安装的库

The following worked for me. 以下对我有用。 Make sure to use the Anaconda Prompt . 确保使用Anaconda Prompt

# Create a new conda environment mypy3env and install vtk.
conda create -n "mypy3env" python=3
conda activate "mypy3env"
conda install -c conda-forge vtk
# Verify that python3 from Anaconda is used!
where python
python --version
# Test if vtk installation was successful
python -c "import vtk; print(vtk.vtkVersion.GetVTKVersion())"

See also the comments here to verify the Anaconda installation. 另请参阅此处的注释以验证Anaconda的安装。

I tried to create a new environment and the vtk module works for Python version 3.6.我尝试创建一个新环境,并且 vtk 模块适用于 Python 3.6 版。 When using a newer version of Python the vtk module cannot be loaded Exception has occurred: ModuleNotFoundError No module named 'vtkmodules.vtkCommonCore' (I don't know why).当使用较新版本的 Python 时,无法加载 vtk 模块Exception has occurred: ModuleNotFoundError No module named 'vtkmodules.vtkCommonCore' (我不知道为什么)。

conda create --name MyEnv python=3.6
conda activate MyEnv
pip install vtk

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM