最近因为要使用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库,安装和导入其他库的方法类似。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

安装了pygame、但是在python无法导入_详解有关PyCharm安装库失败的问题的解决方法...相关推荐

  1. python中的iloc函数_详解pandas中利用DataFrame对象的.loc[]、.iloc[]方法抽取数据

    pandas的DataFrame对象,本质上是二维矩阵,跟常规二维矩阵的差别在于前者额外指定了每一行和每一列的名称.这样内部数据抽取既可以用"行列名称(对应.loc[]方法)",也 ...

  2. python pychart三维_详解python模块pychartdir安装及导入问题

    在迁移别人写好的脚本时,发现pychartdir没有导入,脚本执行报错.以下是报错内容: [modps@LGJF-ZYC5-MMSC-WEB02 ~]$ python /opt/aspire/prod ...

  3. python selenium爬虫_详解基于python +Selenium的爬虫

    详解基于python +Selenium的爬虫 一.背景 1. Selenium Selenium 是一个用于web应用程序自动化测试的工具,直接运行在浏览器当中,支持chrome.firefox等主 ...

  4. python3.3psutil模块安装_详解Python3.6安装psutil模块和功能简介

    一.psutil模块 1. psutil是一个跨平台库,能够轻松实现获取系统运行的进程和系统利用率(包括CPU.内存.磁盘.网络等)信息.它主要应用于系统监控,分析和限制系统资源及进程的管理.它实现了 ...

  5. python制作界面_详解python做UI界面的方法

    详解python做UI界面的方法 更新时间:2019年02月27日 14:44:34 投稿:laozhang 在本文里我们给大家整理了关于python做UI界面的方法和具体步骤,对此有需要的朋友们可以 ...

  6. python换图片_详解Python给照片换底色(蓝底换红底)

    现在网上出现了很多在线换底色的网页版工具是这么做的呢?其实用Python就可以实现. 环境要求 Python3 numpy函数库 opencv库 安装 下载适应版本的numpy函数库,我电脑是WIN1 ...

  7. python的运行方式_详解python运行三种方式

    方式一 交互式编程 交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码. linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,提示窗口如下: $ p ...

  8. python udp编程_详解python UDP 编程

    前面我们讲了 TCP 编程,我们知道 TCP 可以建立可靠连接,并且通信双方都可以以流的形式发送数据.本文我们再来介绍另一个常用的协议–UDP.相对TCP,UDP则是面向无连接的协议. UDP 协议 ...

  9. python操作目录_详解python中的文件与目录操作

    详解python中的文件与目录操作 一 获得当前路径 1.代码1 >>>import os >>>print('Current directory is ',os. ...

最新文章

  1. Predictably Irractional - 零成本的成本
  2. Silverlight/Windows8/WPF/WP7/HTML5周学习导读(6月25日-7月1日)
  3. 关于SAMBA的关键参考资源
  4. C#编程语言之读取网页内容(微软官网方法)
  5. QueryDict对象
  6. oracle11 登陆慢,oracle11g安装后电脑启动很慢怎么解决
  7. 怎样快速提高新站权重收录
  8. 3_03 蛇形填数(数组)
  9. java实现kmp_java 实现KMP算法
  10. Lintcode-37 Python语言
  11. oeasy教您玩转vim - 90 - # 语法定义syntax
  12. 波特率、比特率 与数据传输速率的区别
  13. EditPlus工具添加XML格式化插件
  14. 微信小程序之获取表单数据
  15. Android Compose——一个简单的Bilibili APP
  16. 说点我关于演员黄轩的了解
  17. Far planner 代码系列(33) 关于real_world_contour和contour_graph
  18. springboot-使用Thymeleaf
  19. Android文字转语音(TTS)
  20. 基于tair的分布式锁实现原理

热门文章

  1. gitea无法连接mysql_Git push ERROR: Repository not found fatal:无法连接远程数据库
  2. mysql 文本备份_[MySQL]用mysqldump制作文本备份_MySQL
  3. java 反射 本类_Java 反射 Class类
  4. 汽车上的一些名词缩写解释
  5. C++新特性探究(三):=default、=delete
  6. skala view android,Skala Preview for mac
  7. c语言实现判断两个子图是否同构问题_经典问题-回溯法-最大团问题
  8. linux操作系统_Linux 操作系统内存分布
  9. android的动态注册,Android JNI 函数注册的两种方式(静态注册/动态注册)
  10. Midi 乐器set