anaconda 安装vtk,pycharm程序无法运行显示缺失模块/pycharm程序正常运行但显示cannot find reference代码无法补全的解决方法。

在用anaconda作为虚拟环境管理器,pycharm用于程序编写时,在安装vtk时遇到了一些坑,特此来分享一下。我的conda版本为23.7.4,镜像源为阿里源和清华源,python版本为3.6.8.

面对第一个问题,pycharm程序无法正常运行并且显示缺乏vtk下的子模块或者子函数,主要原因是使用命令conda install安装的vtk文件可能有点损坏。可以上这个网站下载所需要的vtk。Archived: Python Extension Packages for Windows - Christoph Gohlke (uci.edu)

安装指令为在anaconda prompt激活对应的虚拟环境后conda install 路径+文件名或者pip install 文件名。推荐安装最新的vtk文件。

如果你的程序能够正常运行,但是代码无法补全或者显示cannot find reference如下图,

那么可能是因为版本不太匹配的原因。我的python版本默认安装了vtk8.2.0,能正常使用代码跑出3D模型,但就是会出现上述的问题。解决方法是卸载vtk重装,安装版本为vtk9.2.6。需要注意的是,上面提供的网站最新版本仅到9.1.0,而且对应的版本不支持3.6.8的python。而如果直接在anaconda prompt激活对应的虚拟环境后输入pip install vtk,它默认能安装9.2.6的适用于python3.6.8的版本,此时程序能正常运行而且代码能够正常补全,问题解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值