pycharm无法导入第三方库
在进行CTF杂项(misc)拼图类刷题时发现pycharm无法导入第三方库。如下:

报错,缺少第三方库。通过命令提示符下载好后,查找第三方库是否安装成功。查找方式如下:
左上角找到文件---->设置---->项目---->python编辑器。如下图:


发现pycharm提示找不到Python打包工具,右上角"+"处于低暗状态,并且下方并无任何第三方库,使用的基础解释器为py3.12(关键)。如下图所示:

没有显示第三方库的原因原因:
1.解释器版本是3.12,在Python3.12及以上版本中已经默认移除了distutils这个库,所以需要手动安装其他的打包工具例如setuptools。
2.为什么在命令行可以显示安装的包而在pycharm里就看不到了,因为在命令行里pip所有的命令都是从主环境里进行操作,项目里有venv文件夹就说明这个项目用的是虚拟环境可能在打开pycharm后创建了一个Python解释器。
解决方案:
1.要想在命令行里把我们的库装在虚拟环境,先右键单击项目文件夹,然后点在终端打开,然后进入venv文件夹在进入到scripts文件夹,最后输入./activate命令就可以激活这个项目的虚拟环境然后在一步一步返回到项目根目录,可以在这里用虚拟环境运行代码,同样的激活虚环境后用pip install安装的库会自动安装在项目的虚拟环境里。
2.更换低版本的python。
up采用的是更换低版本的python,用的是3.7版本的python。
可以通过命令提示符安装。如下:
pip install numpy
pip install pillow

也可以通过pycharm自带"+"下载。如下:

删除高版本py程序从最开始下载的.exe或者控制面板删除。(找不到.exe就从控制面板删除,不然删不干净。如果早已经乱删,导致没删干净,从控制面板中选中点击更改---->修复。之后再从控制面板里面删。)
ps(真是栓Q,耗我半天时间,望此帖可以帮到后来的码猿。)
更多推荐


所有评论(0)