很多网上遇到这种问题大都是安个pycharm,jupyter notebook之类的,然后在里面配置环境,那么如何不下载而简单解决呢?当然vs的某些东西要下载是避免不了的。
首先如果在下面这个网站找相应版本python的whl文件,cp37代表为python3.7版本的,按自己电脑配置选择32位或者amd64位的。
链接:https://www.lfd.uci.edu/~gohlke/pythonlibs/
如果有对应的whl文件,恭喜你,你可以下载文件,然后将文件复制粘贴到对应python安装目录下的Lib\site-package里面然后管理员身份运行cmd并在cmd中进入site-package下后,输入pip install 文件名.whl 进行安装就基本ok。
如果不行,进入https://visualstudio.microsoft.com/visual-cpp-build-tools/下载vs2015以上的visual studio installer,然后在可用选择一款安装,这里作者安装的是下图所示的。
安装界面中选中
全选进行安装,等待完成后,然后重回cmd界面用pip install 库名。即可。
若嫌太大,可以在单个组件中找到msvc勾选对应下载的vsinstall的版本,作者的是2019版,然后找到x64/86的那个下载后,并且勾选部分SDK库,方便后面文件解析,因为SDK库里面有部分C/C++的头文件,用于处理文件的,等待安装完即可,安装完成后,然后重回cmd界面用pip install 库名。即可。
另外可以选择不安装这些SDK库,直接返回cmd中利用pip进行安装,但是可能会有下面问题
缺少某些文件,可以去网上搜索所需文件,下载,然后找到你自己cmd显示出错的界面中蓝线所划的目录,将文件依次放到里面,可能会多次出错,需要自己手动不断重复,亲测,很累,有些时候下载不到。(不推荐)
作者是在python3.9安装一个meshpy库,遇到该问题并成功解决,注意的是,由于文件和库所需C/C++的头文件不一样,可能要其余的某个SDK库中文件,所以如果仍有问题就将所有SDK文件都勾选。
最后附上成功截图。比心