最近,一直在学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软件包,也会在目录下生成对应的安装文件。