1、环境
windows 系统+python3.6 64 位版本。
2、问题+解决方案
跑一个项目需要 pycryptodome 模块,解决遇到问题如下:
一开始我只关注上面的:
1 |
distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools |
还傻乎乎地跑去上面提示的网站去下载安装 Microsoft Visual C++ 14.0,安装完成后,重启,结果问题依然存在,一模一样。
日了够了,既然这个解决不了,就看其他提示:
1 |
Command "python setup.py egg_info" failed with error code 1 |
依照这个问题解决,解决方案是更新 setuptools 和 pip:
1 2 3 4 5 |
//这个是在python目录下scripts下执行 pip install --upgrade setuptools //如果配了环境变量哪里都可以,如果没有,就在python目录下执行 python -m pip install --upgrade pip |
如果上面的速度很慢,可以使用清华镜像网站:
1 2 3 |
pip3 install -i https://pypi.douban.com/simple --upgrade setuptools python -m pip install -i https://pypi.douban.com/simple --upgrade pip |
OK,最终完美解决。
上面过程说明了,一旦出现 Microsoft Visual C++ 14.0 is required,就直接略过,不要关注,看其他提示。
评论