社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

Python里安装了库却报错找不到是怎么回事?

Crossin的编程教室 • 12 月前 • 291 次点击  

大家好,欢迎来到Crossin的编程教室~

你在写代码的时候有没有遇到过这样的问题:

明明已经用pip安装好了一个Python模块,

但当你在代码中使用时,却给你报错说找不到这个库。

出现这种情况,绝大多数都是因为你安装模块的那个pip,和你执行代码时的python,不属于同一个Python环境。

同一台电脑,还能不是同一个Python?

是的,一台电脑上,不仅可以有多个版本的Python,即便是一个Python,也可以创建出多个虚拟环境。(参考:为什么你的python版本一团糟?因为少了这个操作

例如用Pycharm新建项目的时候,就很可能帮你创建并使用了一个新的Python虚拟环境。(参考:[新手向视频]新版PyCharm创建项目为什么会有问题

虚拟环境的目的是为了让项目之间的模块版本不会互相影响。但同时,它也让你在别的环境下安装好的模块无法使用。

想要确认这一点,可以用pip -V 命令查看安装时使用的是哪一个Python环境,

和执行时的Python环境对比一下,看看是不是同一个。

如果你不确定执行时的Python环境,也可以通过在代码中输出sys模块的executable属性进行查看

import sysprint(sys.executable)

确保安装和执行是在同一个环境下,就不会有这个问题了。

如果有,那一定是别的原因。比如你是不是打错了模块名?

作者:Crossin的编程教室



Crossin的新书《码上行动:用ChatGPT学会Python编程》已经上市了

本书创新地以ChatGPT作为辅助学习工具,系统全面地讲解了零基础读者如何快速有效地学习Python编程技能。
书中包含Python语言基础、文件操作和爬虫等进阶内容,并讲解了ChatGPT的功能及在编程中的应用,包括如何利用它进行辅助开发和在程序中接入ChatGPT。
本书内容系统全面,案例丰富,讲解浅显易懂,适合Python零基础入门的读者学习。

读者朋友们购买后可在后台联系我,加入读者交流群,Crossin会为你开启陪读模式,解答你在阅读本书时的一切疑问。
 Crossin的其他书籍:
点此查看《码上行动:利用Python与ChatGPT高效搞定Excel数据分析》介绍
感谢转发点赞的各位~

_往期文章推荐_

千万不要一边遍历列表一边删除元素
0.1+0.2竟然不等于0.3?!



【教程】: python

【答疑】: 666

更多资源请在公众号内搜索或留言

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/166126
 
291 次点击