马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 像风 于 2020-3-12 18:20 编辑
安装gevent报错,如上图,我把网上搜到的国内镜像源换了个遍,还是不行,
而且报出的错误好像是一样的,error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/down
loads/
难道我用pip下载个包还要先去下载一个Microsoft Visual C++ 14.0吗?
有没有大佬知道怎么解决啊?
补充:我找到了更好的解决办法,把办法补充在下面,如果有人在论坛里搜gevent就能看到解决办法。
如下:
据说所有“error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/down
loads/”这种报错都可以解决,不仅限于gevent。
到python的非官方的第三方库下载对应的包,
第三方库连接https://www.lfd.uci.edu/~gohlke/pythonlibs/
点开链接之后,ctrl+f查找,下载对应的.whl文件,然后下载下来
以我的gevent为例:
cp38就是python3.8的意思,然后32和64是多少位。我是python3.8、64位,所以下载了第一个
然后在cmd窗口中cd到你下载的文件夹下,更快的方法是,直接用文件夹打开找到位置,然后在上面的路径下输入cmd再敲回车,如:
选中上面蓝色高亮部分
输入cmd然后敲回车,然后自动弹出cmd窗口就在当前目录下了,比cd快多了,
然后在这里输入,pip install 刚刚下载文件的名称(记得带上后缀名),比如我就是:pip install gevent-1.5a2-cp38-cp38-win_amd64.whl
然后包就安装好了,可以在cmd窗口中输入pip list列出已安装好的包和版本:
gevent就在这里啦。
不过我自己在操作的时候,有几个坑需要注意:
第一个坑就是,用QQ浏览器打开那个第三方库链接之后,点击对应的包下载,居然给我弹出个404?????我下意识以为gevent这个包出问题,被下了诶。
但是我多点几个发现全都都是这样的,其他包也无法下载,所以我用了自带的edge浏览器,才下载成功的。(QQ浏览器一直在提示我更新版本,但是我没鸟他,不知道是不是这个原因)
第二个坑就是,用edge下载下来的文件,默认命名是这样的:gevent-1.5a2-cp38-cp38-win_amd64(1).whl 后缀名前面多了一个(1),我也不知道咋回事
我在cmd窗口中对应目录下输入pip install gevent-1.5a2-cp38-cp38-win_amd64.whl(1).whl ,直接就报错了。然后我自己把那个(1)去掉了,才安装成功
emm,就这些,据说可以解决这一大类的问题,包括mysql安装的时候出现这个问题什么的,我也不知道是不是真的。但是的确解决了我gevent安装的问题。希望对你有所帮助
|