详解有关PyCharm安装库失败的问题的解决方法
作者:東方_太白 发布时间:2023-05-17 11:06:33
最近因为要使用Python的缘故,安装了python IDE+pycharm,如此安装的原因是因为Pycharn 并不像anaconda一样拥有相对完整的依赖库和开发包,可以直接运行python,但因为某些原因,我改用了pycharm,这不重要,所以就不多赘述了,重点说一下pycharm安装库失败的问题。
具体情况是这样的,因为pycharm并非集成了所有的python库,有些第三方库需要自行安装,我在cmd下使用pip install pygame成功安装了pygame,并测试了是否安装成功。
在cmd中输入"python"运行python,然后在python环境下输入“import pygame”,cmd显示出了当前pygame版本为1.9.6,这说明python的第三方库pygame安装成功,具体操作情况如下:
然后在打开pycharm运行python时发现pycharm提示“未找到pygame库”,上网搜了一下,发现是pycharm所拥有的python依赖库安装位置和python IDE所拥有的依赖库安装位置不同所导致的,也就是说刚才在cmd下运行的pip install pygame是把pygame库安装到了Python IDE的库目录下了而非安装到了pycharm的库目录下,所以pycharm找不到pygame。
但是,问题来了,既然pycharm找不到库,而且python和pycharm的目录不同,在pycharm下安装pygame应该没什么问题吧,但是pycharm竟然报错了,大概意思是检测到已经安装了pygame,不能重复安装,What's!!!!!!!!
那么,我的解决方法是: 在Pycharm的创建项目界面中,勾选上 inherit global site-package 和 make available to all project 即可。
这时候,打开设置后会发现,pycharm已经加载进来了pygame库。
最后,在代码中加入pygame库,并未再报错,表示已经成功安装和导入了pygame库,安装和导入其他库的方法类似。
来源:https://www.cnblogs.com/moegarn/p/12249663.html


猜你喜欢
- 本文学习如何在Golang程序中执行Shell命令(如,ls,mkdir或grep),如何通过stdin和stdout传入I/O给正在运行的
- date() 获取日期,格式:2004-2-28 time() 获取时间,格式:22:24:59 now() 获取日期和时间 格式: 200
- 前不久听到这样一个面试的故事:面试官:你准备在我们公司做些什么事情?(大致这个意思)面试人:我准备在公司做网站重构,把原来是table的页面
- Python Scrapy爬虫,听说妹子图挺火,我整站爬取了,上周一共搞了大概8000多张图片。和大家分享一下。核心爬虫代码# -*- co
- substr 函数:截取字符串 语法:SUBSTR(string,start, [length])string:表示源字符串,即要
- 尽管 ORDER BY 不是和索引的顺序准确匹配,索引还是可以被用到,只要不用的索引部分和所有的额外的 ORDER BY 字段在 WHERE
- 备份多个数据库可以使用如下命令:mysqldump -uroot -p123456 --databases test1 test2 test
- 详细代码见仓库github地址:github.com/nerkeler/account重要提示程序默认密码:password密钥位置:./r
- 1. 相对与比较老的环境,建议使用第二个 set dbconnection=Server.CREATEOBJECT("ADODB.
- 最近在处理Qzone黄钻图标更新时,想起近期对业务图标进行优化所遇到的一些问题,把思绪收拾起来和大家一共探讨,欢迎多方声音。在实际工作中,图
- 前言图片的本质就是大量像素在二维平面上的组合,每个像素点用数字化方式记录颜色。可以直观的想象,一张图片就是一个巨大的电子栅格,每个格子内有一
- 代码如下:<script type=text/javascript src=http://fw.qq.com/ipaddress>
- __str__函数如果定义了该函数,当print当前实例化对象的时候,会返回该函数的return信息可用于定义当前类的描述信息用法:def
- Python try重新执行:def numberinput(): #创建方法 try: s=int(input('n
- 本文实例讲述了PHP实现mysqli批量执行多条语句的方法。分享给大家供大家参考,具体如下:可以一次性的执行多个操作或取回多个结果集。实例:
- 1 MySQL的autocommit设置MySQL默认是开启自动提交的,即每一条DML(增删改)语句都会被作为一个单独的事务进行隐式提交。如
- 实现效果如下: 需求:由于后台搜索选项有很多,影响页面美观,所以一进来要隐藏一部分搜索项,只保留1行,点击【展开搜索】按钮的时候才
- LMDB的全称是Lightning Memory-Mapped Database(快如闪电的内存映射数据库),它的文件结构简单,包含一个数据
- 很多应用多需要处理文件,而处理文件有一个固定的模式:打开文件,读入一些数据,处理这些数据,打印到屏幕上或写入另一个文件。那么,如果我们想修改
- 那天偶尔看到看到一个小问题:两个不等长列表a=[1,2,3],b=[4,5,6,7],求它们对应元素的乘积的和。我一开始想到的方法就是选择更