Windows下pycharm安装第三方库失败(通用解决方案)


Posted in Python onSeptember 17, 2020

学习python都知道,python的第三方库是很多,如果都在本机 pip 的话,在新建项目的时候都会加载不需要用到的库,影响运行速度。而且现在都是用pycharm,因为它强大好用方便。但是pycharm安装第三库也会失败的。
Python有一个 virtualenv 的库,是管理虚拟运行环境,可以独立每一个运行环境,这样就可以分离不必要的库而影响运行了。

pycharm强大在于创建一个Project的时候可以选择virtualenv,

Windows下pycharm安装第三方库失败(通用解决方案)

选择图中可以直接创建一个独立的 Virtualenv 运行环境,十分的方便,然后就是安装需要的第三方库,按下Ctrl+Alt+S

Windows下pycharm安装第三方库失败(通用解决方案)

选择+可以安装你需要的库,但是Windows下的环境总会出问题,导致有些库无论怎么装都不成功,各种报错,而且网上找了各种解决办法都无效。

解决办法一:

创建的时候选择 conda,一般接触python都是知道一个强大的库叫Anaconda

Windows下pycharm安装第三方库失败(通用解决方案)

这样就是以Anaconda去pip,但是这样有一个缺点,当你换了一个项目后,再切回这个项目,一般你都找不到这个conda的运行环境了,毕竟找起来有点麻烦,还是能找到的

解决办法二:(也是推荐的解决办法)

cmd命令下,去创建一个你项目路径,mkdir一个项目,

  • virtualenv 完整的项目路径(包括虚拟环境的名字)
  • cd 完整的项目路径/Scriptsactivate(deactivate这个命令是退出env环境)
  • 这样就能进入这个虚拟环境,然后pip你需要的第三方库

当你pip还有一些错的时候,这时候可以去https://www.lfd.uci.edu/~gohlke/pythonlibs/下载Twisted中对应的版本,python3.6就是下载cp36的,然后就 pip install Twisted‑18.9.0‑cp36‑cp36m‑win_amd64.whl,建议后面填写完整路径
一般创建一个环境,可以多个项目用,比如Scrapy库,那么爬虫的项目都指向这个虚拟环境

Windows下pycharm安装第三方库失败(通用解决方案)

可以选择项目的运行环境,而路径就是你创建的虚拟环境Scripts中指向python.exe

也可以创建一个独立的项目环境,命令和上面一样,不过项目名下创建Virtualenv,比如你在D盘创建了一个MyDemo的项目,进去运行命令,虚拟环境名为demo,那么就有一下目录D:\MyDemo\demo\Scripts,只要在MyDemo下创建你的项目,用pycharm打开,就可以直接用了

到此这篇关于Windows下pycharm安装第三方库失败(通用解决方案)的文章就介绍到这了,更多相关pycharm安装第三方库失败内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
跟老齐学Python之Python安装
Sep 12 Python
解析Python中的二进制位运算符
May 13 Python
Python 描述符(Descriptor)入门
Nov 20 Python
python中快速进行多个字符替换的方法小结
Dec 15 Python
Python学习_几种存取xls/xlsx文件的方法总结
May 03 Python
python编辑用户登入界面的实现代码
Jul 16 Python
python事件驱动event实现详解
Nov 21 Python
python 二维数组90度旋转的方法
Jan 28 Python
python的pytest框架之命令行参数详解(下)
Jun 27 Python
Python 面向对象部分知识点小结
Mar 09 Python
pip install 使用国内镜像的方法示例
Apr 03 Python
PyQt5-QDateEdit的简单使用操作
Jul 12 Python
PyCharm中关于安装第三方包的三个建议
Sep 17 #Python
Scrapy项目实战之爬取某社区用户详情
Sep 17 #Python
django跳转页面传参的实现
Sep 17 #Python
解决Ubuntu18中的pycharm不能调用tensorflow-gpu的问题
Sep 17 #Python
Django mysqlclient安装和使用详解
Sep 17 #Python
Pycharm2020最新激活码|永久激活(附最新激活码和插件的详细教程)
Sep 29 #Python
Django返回HTML文件的实现方法
Sep 17 #Python
You might like
php验证是否是md5编码的简单代码
2014/04/01 PHP
PHP批量生成静态HTML的简单原理和方法
2014/04/20 PHP
PHP中通过trigger_error触发PHP错误示例
2015/06/23 PHP
php版微信公众号自定义分享内容实现方法
2016/09/22 PHP
PHP基于递归实现的约瑟夫环算法示例
2017/08/27 PHP
Yii2语言国际化的配置教程
2018/08/19 PHP
jQuery使用数组编写图片无缝向左滚动
2012/12/11 Javascript
利用jQuery简单实现产品展示图片左右滚动功能(示例代码)
2014/01/02 Javascript
再谈Jquery Ajax方法传递到action(补充)
2014/05/12 Javascript
简单实现异步编程promise模式
2015/07/31 Javascript
JavaScript实现的背景自动变色代码
2015/10/17 Javascript
纯js实现瀑布流布局及ajax动态新增数据
2016/04/07 Javascript
vue从使用到源码实现教程详解
2016/09/19 Javascript
关于foreach循环中遇到的问题小结
2017/05/08 Javascript
JavaScript转换数据库DateTime字段类型方法
2017/06/27 Javascript
bootstrap modal+gridview实现弹出框效果
2017/08/15 Javascript
详解基于Angular4+ server render(服务端渲染)开发教程
2017/08/28 Javascript
vue-cli axios请求方式及跨域处理问题
2018/03/28 Javascript
vue脚手架及vue-router基本使用
2018/04/09 Javascript
jQuery实现常见的隐藏与展示列表效果示例
2018/06/04 jQuery
搭建vue开发环境
2018/07/19 Javascript
[01:31:02]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第一场
2019/08/22 DOTA
开源软件包和环境管理系统Anaconda的安装使用
2017/09/04 Python
在Python web中实现验证码图片代码分享
2017/11/09 Python
python正则表达式爬取猫眼电影top100
2018/02/24 Python
详谈Numpy中数组重塑、合并与拆分方法
2018/04/17 Python
Python引用计数操作示例
2018/08/23 Python
python3实现爬取淘宝美食代码分享
2018/09/23 Python
使用python进行广告点击率的预测的实现
2019/07/04 Python
python绘制随机网络图形示例
2019/11/21 Python
Django QuerySet查询集原理及代码实例
2020/06/13 Python
Python爬虫爬取新闻资讯案例详解
2020/07/14 Python
matplotlib交互式数据光标实现(mplcursors)
2021/01/13 Python
HTML5触摸事件(touchstart、touchmove和touchend)的实现
2020/05/08 HTML / CSS
资料员岗位职责
2013/11/17 职场文书
小王子读书笔记
2015/06/29 职场文书