Python安装第三方库(比如出现No module named ‘cv2‘问题)

        最近,一直在学python,在学习的过程中也涉及到了许多第三方库,既然涉及到了,就得自己去安装,去运行跑一下程序,但在安装的时候,也有一点疑问。

        比如,我准备安装pygame的第三方库,于是我在Windows的cmd窗口输入了如下命令。

         同时,在cmd中导入pygame的模块,也是不报错的。

         如果我卸载了pygame库,import pygame的运行结果是这样的。

         卸载pygame库的命令如下。

         同时大家可以注意到,在cmd窗口安装的pygame库是安装在:

c:\users\····\appdata\local\programs\python\python311\lib\site-packages\pygame\*

        直接复制这条语句,在文件夹的地址栏中输入,就可以来到cmd安装pygame的地方。如下所示,你还可以看见许多已经安装的库。

           既然安装了pygame库,那是不是就可以在Pycharm中直接用了呢?

         事实证明,确实用不了。

        那如何在Pycharm中使用pygame这个库呢?

        一种方法如下所示。点击左上角的设置,进入设置。

 

         这样,我们就在pycharm中成功安装了pygame的库。

 

         那么,会有人发出疑问,在pycharm中安装的库是在那个目录下呢?大家注意到安装pygame库的界面。会不会就是放在这个目录之下呢?

         最终,我们是在这个目录下找到了许多已经安装的库。(这个文件夹其实就是python工程的文件夹,每个人应该都不一样)

         其实,这一切都写在了pycharm工程栏里面了。

         如果我想要在cmd窗口安装的库文件在pycharm中也可使用,那该如何处理呢?不知道大家是否注意到,在安装pygame的界面中,python的解释器是可以有多个选项的。我一般默认使用的就是在D盘中的解释器,那在C盘中的解释器是干啥的。

 切换至C盘中的解释器,发现该解释器中也有许多已经安装的库。所以,我猜想,这里对应的库是不是就是cmd窗口安装的库。

我在C盘的解释器的软件包中找到了pygame库,于是,我在cmd窗口准备卸载pygame库,看看这里的pygame软件包会不会消失。

 在cmd窗口输入如下命令,卸载pygame。

pip uninstall pygame

 果然,pygame软件包果然消失了,用C盘的解释器运行也就报错了,因为此时已经删除了pygame软件包。

 切换至D盘的解释器,是可以正常运行的。(我只是想单纯地说明这两者是不影响的)

于是,在cmd窗口重新安装pygame。

 pycharm又可以正常运行了(此时是C盘的解释器)。

在如下目录下,可以看到pygame的库文件。

C:\Users\····\AppData\Local\Programs\Python\Python311\Lib\site-packages

         那如果我想要在D盘的解释器可以用到cmd窗口安装的库文件,那该怎么办呢?
        方法其实很简单。如下图所示,没有为D盘的解释器安装pygame软件包。      ​​​​​

 如下所示,实现了D盘的解释器可以使用cmd安装的库文件。

 

 运行成功。

总结:

在pycharm中有两个解释器,在cmd窗口安装的库文件在其中的一个解释器中是可以使用的。

如何让另外一个解释器可以使用cmd安装的库文件。

补充:

         在这里安装卸载是会同步到文件夹的,比如我在这里删除了pygame软件包,对应的目录下也会删除pygame文件夹,安装了pygame软件包,也会在目录下生成对应的安装文件。

        

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值