宽屏模式

安装mayavi报错?

python 3.6 安装mayavi报错如下:

building 'traits.ctraits' extension
    error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools
Command "c:\users\apkdev\appdata\local\programs\python\python36\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\APKDEV\\AppData\\Local\\Temp\\pip-in
stall-w_qv47n2\\traits\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" inst
all --record C:\Users\APKDEV\AppData\Local\Temp\pip-record-d23lf6uu\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Us
ers\APKDEV\AppData\Local\Temp\pip-install-w_qv47n2\traits\

一开始看到:
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools":
以为是需要去下载这个东西;
但是,去百度一下,发现很多都说下载安装Microsoft Visual C++ 也解决不了问题;
经过一番搜索,得知以及实践得出解决方案:
去"LFD"搜索对应的traits版本;
cp后接python版本,
win32 - 只有默认32位
带amd是指电脑处理器为amd, 不带可以理解为intel处理器的
下载后去安装 pip install xxx

安装完成后,再去pip install mayavi即可;


但是,在我的一位可以了的时候,又报错:
building 'tvtk.array_ext' extension
但是在"LFD"找不到tvtk,却有个VTK;
经常一番查找在知乎找到了答案;
安装VTK‑8.1.1‑cp36‑cp36m‑win_amd64.whl后发现问题还是没有解决;
转念一想,LFD中直接搜索mayavi,发现mayavi‑4.6.0+vtk81‑cp36‑cp36m‑win_amd64.whl
直接下载安装试了一下;

然后回去再 pip install mayavi 提示一堆:
Requirement already satisfied:.....
mayavi模块也可以用了;
问题解决;

Larwas
请先登录后发表评论
  • latest comments
  • 总共0条评论