pycharm每次新建项目都要重新安装一些第三方库解决办法

pycharm每次新建项目都要重新安装一些第三方库解决办法目前有三个解决办法,也是亲测有用的:第一个方法:因为之前有通过pycharm的projectinterpreter里的+号添加过一些库,但添加的库只是指定的项目用的,如果想要用,就必须用之前的项目的python解释器,举个例子:这个是我之前的项目的解释器,这个项目解释器是继承的python的解释器,同时又安装了上面你看到的这些库,包含numpy和opencv-python等,然后我新…

大家好,又见面了,我是你们的朋友全栈君。

目前有三个解决办法,也是亲测有用的:

第一个方法:因为之前有通过pycharm的project interpreter里的+号添加过一些库,但添加的库只是指定的项目用的,如果想要用,就必须用之前的项目的python解释器,举个例子:

pycharm每次新建项目都要重新安装一些第三方库解决办法

这个是我之前的项目的解释器,这个项目解释器是继承的python的解释器,同时又安装了上面你看到的这些库,包含numpy和opencv-python等,然后我新建一个项目:

pycharm每次新建项目都要重新安装一些第三方库解决办法

这个项目的解释器是这个,没有我之前安装的numpy以及opencv等库。只要 把它换成之前项目的解释器就自动会加载之前项目安装的第三方库了。效果如下(注意我的解释器的路径)

pycharm每次新建项目都要重新安装一些第三方库解决办法

这样就可以用之前下载好的python第三方库了,不知道有没有说明白。

第二个方法:

添加项目所用的python的site-package的路径,这个同时也解决了,为什么在有的时候cmd可以导入一些库,而pycharm不导入会报no moudule的问题,实际上还是环境变量的问题

pycharm每次新建项目都要重新安装一些第三方库解决办法

点击设置参数

pycharm每次新建项目都要重新安装一些第三方库解决办法

在环境变量里面添加一个PYTHONPATH路径

pycharm每次新建项目都要重新安装一些第三方库解决办法

这个路径可以通过cmd找到,因为都说了cmd可以找到这个全局安装的库,但是pycharm找不到

pycharm每次新建项目都要重新安装一些第三方库解决办法

这个路径填:H:\library\python\lib\site-packages即可

实际上很多库安装之后都会把路径信息加到这里,这样就能找到安装的库。

第三个方法:

如果你安装的库都是通过pip安装到site-packages里面的话,其实可以继承一下就可以了

点开解释器,Add

pycharm每次新建项目都要重新安装一些第三方库解决办法

把inherit global site-packages 打上勾就可以了

pycharm每次新建项目都要重新安装一些第三方库解决办法

总结:

上述方法用一个就能解决,第一个方法是依赖pycharm内部安装的第三库,只需要安装一次,然后以后每次都索引到这个继承之后的解释器就可以,但这样用的库并不是用的通过全局安装好的库。

第二个方法本质就是添加全局安装好的库(通过pip安装的)

第三个方法是我后来加的,我觉得是最好的方法,不麻烦,也理解了这里面的解释器的继承

Note:有一点很奇怪这个python的路径明明是H:\library\python\Lib\site-packages但是用cmd打印出来是小写的lib,不知道这个是为什么,但不管以打印的为准就对了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/145324.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • js中的延迟执行和定时执行

    在js中,延迟执行函数有两种,setTimeout和setInterval,用法如下:function testFunction(){Console.log('hovertree.

    2021年12月25日
    48
  • 设置Windows系统自动登录

    设置Windows系统自动登录

    2021年8月17日
    46
  • Enterprise Library概述

    Enterprise Library概述Webcast网络讲座:企业库系统课程企业库(EnterpriseLibrary)是微软的模式与实践(Patterns&Practices)的下一代应用程序块(ApplicationBlocks)。该企业库的设计思想是为了协助开发商解决企业级应用开发过程中所面临的一系列共性的问题,如安全(Security)、日志(Logging)、数据访问(DataA…

    2022年10月20日
    2
  • 10万字208道Java经典面试题总结(附答案)

    1、JDK和JRE有什么区别?JDK(JavaDevelopmentKit),Java开发工具包JRE(JavaRuntimeEnvironment),Java运行环境JDK中包含JRE,JDK中有一个名为jre的目录,里面包含两个文件夹bin和lib,bin就是JVM,lib就是JVM工作所需要的类库。2、==和equals的区别是什么?对于基本类型,==比较的是值; 对于引用类型,==比较的是地址; equals不能用于基本类型的比较; 如果没有重写equa

    2022年4月9日
    50
  • 编译原理文法详解_编译原理为什么存在递归文法

    编译原理文法详解_编译原理为什么存在递归文法引言学完了词法分析,我们知道词法分析器将正则表达式转换成词法单元流,但对于这个记号流我们不知道是否能由正确的文法产生,因此我们需要通过语法分析器来检测其合法性。语法分析器的输出是一棵语法分析树(无论显性还是隐性),并且进行一些语法纠错处理。语法分析的整个过程大概就是我们先定义一个语法,再用相应的算法来检测我们的词法单元流是否符合该语法。这里主要讨论上下文无关文法构成的语法和自顶向下、自底向上的语…

    2025年7月9日
    2
  • linux下gdb调试方法与技巧整理「建议收藏」

    linux下gdb调试方法与技巧整理「建议收藏」目录一、gdb简介二、gdb使用流程1、启动gdb2、查看源码3、运行程序4、设置断点5、单步执行6、查看变量7、退出gdb三、gdb基本使用命令1、运行命令2、设置断点3、查看源码4、打印表达式5、查看运行信息6、分割窗口7、cgdb强大工具四、总结一、gdb简介GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具。对于一名Linux下…

    2022年5月25日
    71

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号