解决pycharm每次新建项目都要重新安装一些第三方库的问题
作者:佚明zj 发布时间:2023-02-22 23:08:22
目前有三个解决办法,也是亲测有用的:
第一个方法:
因为之前有通过pycharm的project interpreter里的+号添加过一些库,但添加的库只是指定的项目用的,如果想要用,就必须用之前的项目的python解释器,举个例子:
这个是我之前的项目的解释器,这个项目解释器是继承的python的解释器,同时又安装了上面你看到的这些库,包含numpy和opencv-python等,然后我新建一个项目:
这个项目的解释器是这个,没有我之前安装的numpy以及opencv等库。只要 把它换成之前项目的解释器就自动会加载之前项目安装的第三方库了。效果如下(注意我的解释器的路径)
这样就可以用之前下载好的python第三方库了,不知道有没有说明白。
第二个方法:
添加项目所用的python的site-package的路径,这个同时也解决了,为什么在有的时候cmd可以导入一些库,而pycharm不导入会报no moudule的问题,实际上还是环境变量的问题
点击设置参数
在环境变量里面添加一个PYTHONPATH路径
这个路径可以通过cmd找到,因为都说了cmd可以找到这个全局安装的库,但是pycharm找不到
这个路径填:H:\library\python\lib\site-packages即可
实际上很多库安装之后都会把路径信息加到这里,这样就能找到安装的库。
第三个方法:
如果你安装的库都是通过pip安装到site-packages里面的话,其实可以继承一下就可以了
点开解释器,Add
把inherit global site-packages 打上勾就可以了
总结:
上述方法用一个就能解决,第一个方法是依赖pycharm内部安装的第三库,只需要安装一次,然后以后每次都索引到这个继承之后的解释器就可以,但这样用的库并不是用的通过全局安装好的库。
第二个方法本质就是添加全局安装好的库(通过pip安装的)
第三个方法是我后来加的,我觉得是最好的方法,不麻烦,也理解了这里面的解释器的继承
Note:有一点很奇怪这个python的路径明明是H:\library\python\Lib\site-packages但是用cmd打印出来是小写的lib,不知道这个是为什么,但不管以打印的为准就对了。
来源:https://blog.csdn.net/qq_31638535/article/details/80574513


猜你喜欢
- 前言TF(TransForm),就是坐标转换,包括了位置和姿态两个方面的变换,坐标变换是机器人学中的概念。在机器人学中,无论一个机器人多么复
- 本文实例讲述了Windows平台Python连接sqlite3数据库的方法。分享给大家供大家参考,具体如下:之前没有接触过sqlite数据库
- 介绍提到爬虫,互联网的朋友应该都不陌生,现在使用Python爬取网站数据是非常常见的手段,好多朋友都是爬取豆瓣信息为案例,我不想重复,就使用
- 安装了pycharm之后有一个新装的python解释器,顶替了之前系统的python那样的话,原来利用pip安装的一些库会无法import.
- 1,概念及原理:膨胀(Dilating) (或)(1)将图像 A 与任意形状的内核 (B),通常为正方形或圆形,进行卷积。(2)内核 B 有
- 步骤一:index页面处理<!DOCTYPE html><html lang="en"><
- python replace函数替换无效问题str = "hello,china!"str.replace("
- 很多程序员无论是新手还是老的程序员都避免不了关于JS刷新页面的相关内容,在本文中我们整理了asp之家总结的关于JS页面刷新的相关重要知识点文
- 关于代码调试的技巧,我之前写过很多的文章,关注比较早的同学,也应该都有看过。还没看过的同学,欢迎前往查阅:更多Python代码调试技巧其中有
- 目录写在前面基本概念Windows搭建python开发环境从Hello World开始博客总结从大学开始玩python到现在参加工作,已经有
- 今天学习Numpy时,想到了一个小问题。在Numpy中,随机生成array是比较容易的,用np.random.rand即可。如下a = np
- 以前在网上看到的最简单的拖动对象的代码,忘记作者叫什么了。原始代码在IE下有些小问题,并且声明了文档类型为xhtml 1.0后,在FF等非I
- 推荐系统MostPopular算法的Python实现MostPopular 算法的 是指对每个用户都选择出当前流行度最高的Top-K个物品进
- 串口简述异步串行是指UART(Universal Asynchronous Receiver/Transmitter),通用异步接收/发送。
- 1:创建工程django-admin startproject mysite创建完成后,工程目录结构如下:manage.py ----- D
- 一、准备工作请参照 Vue前端框架搭建 使用模板创建框架。二、创建登录页1.main.js 中引入全局 ToastPlugin、Loadin
- PHP attributes() 函数实例返回 XML 的 body 元素的属性和值:<?php $note=<<<
- 1. 前言相信参与使用Oracle数据库进行项目开发、运维的同学常常被Oracle JDBC驱动的Maven依赖折磨。现在这一情况在今年二月
- keras 中fit(self, x=None, y=None, batch_size=None, epochs=1, verbose=1,
- 一,cookie和session的区别cookie在客户的浏览器上,session存在服务器上cookie是不安全的,且有失效时间sessi