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

作者:Encin_Li 时间:2022-06-07 22:54:37 

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

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

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

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

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

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

解决办法一:

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

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

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

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

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

  • virtualenv

    完整的项目路径(包括虚拟环境的名字)

  • cd

    完整的项目路径/Scriptsactivate(deactivate这个命令是退出env环境)

  • 这样就能进入这个虚拟环境,然后你需要的第三方库

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

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

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

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

来源:https://blog.csdn.net/Encin_Li/article/details/88150388

标签:pycharm,第三方库
0
投稿

猜你喜欢

  • golang实现跨域访问的方法

    2024-02-15 18:33:31
  • SQL离前端有多远?

    2009-05-21 10:37:00
  • 浅谈在JupyterNotebook下导入自己的模块的问题

    2023-03-16 11:28:36
  • 解决Python2.7读写文件中的中文乱码问题

    2023-05-16 11:23:51
  • 网站鼠标变变变!

    2010-10-20 20:09:00
  • Falsk 与 Django 过滤器的使用与区别详解

    2023-08-21 08:06:02
  • Django用内置方法实现简单搜索功能的方法

    2021-09-15 21:02:52
  • golang实现各种情况的get请求操作

    2024-04-25 15:30:15
  • 利用Python破解生日悖论问题

    2022-11-08 02:37:55
  • js实现GIF动图分解成多帧图片上传

    2023-08-15 00:06:38
  • python从PDF中提取数据的示例

    2021-10-15 21:46:05
  • MySQL按天分组统计一定时间内的数据实例(没有数据补0)

    2024-01-17 07:42:08
  • 详解python ThreadPoolExecutor异常捕获

    2023-08-09 12:54:30
  • vue-cli的eslint相关用法

    2024-05-02 17:08:46
  • python日志通过不同的等级打印不同的颜色(示例代码)

    2022-08-18 01:47:25
  • Python基础面向对象之继承与派生详解

    2022-04-20 11:58:53
  • ASP.NET MVC把数据库中枚举项的数字转换成文字

    2024-01-16 07:35:39
  • MySql树形结构(多级菜单)查询设计方案

    2024-01-18 15:35:42
  • innodb_flush_method取值方法(实例讲解)

    2024-01-13 10:12:44
  • python实现键盘输入的实操方法

    2022-07-25 19:18:25
  • asp之家 网络编程 m.aspxhome.com