用pip直接安装pygame失败,
pip install pygame
原因无非是连接外网的下载速度太慢,导致安装失败。可以另辟蹊径,使用国内镜像下载:
windows 7下,直接在user目录中新建一个pip文件夹
例如,我的是C:\Users\Administrator\pip ,
新建一个文件名为 pip.ini,保存内容如下:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=mirrors.aliyun.com
现在再安装pygame,升级pip只需要几秒钟的时间
临时使用:
可以在使用pip的时候加参数-i https://pypi.tuna.tsinghua.edu.cn/simple
例如:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyspider
这样就会从清华这边的镜像去安装pyspider库。
这时,在cmd中验证一下是否安装成功:
在Sublime Text中输入一下代码,按ctrl+B运行
import pygame, sys
from pygame.locals import *
white = 255,255,255
black = 0,0,0
pygame.init()
screen = pygame.display.set_mode((600, 500))
myfront = pygame.font.Font(None,60)
textImage = myfront.render("Hello Pygame", True, black)
while True:
for event in pygame.event.get():
if event.type in (QUIT, KEYDOWN):
sys.exit()
screen.fill(white)
screen.blit(textImage, (100, 100))
pygame.display.update()
得到结果:
但是,在pycharm中运行此代码还是会报错
Traceback (most recent call last):
File "C:/Users/Administrator/Desktop/python/greedysnake/snake.py", line 1, in <module>
import pygame
ModuleNotFoundError: No module named 'pygame'
许多文章会介绍从File→Settings→Project Interpreter,点右上的加号,搜索pygame,然后点击Install Package,安装pygame,但我的还是会安装失败:
现在我们可以用以下三种方法之一在项目中成功导入pygame:
方法一:
依次点击File→Settings→Project Interpreter,
点击右上角的小齿轮
再点击右上角的+号
根据自己的python安装目录,选择自己的解释器。至此,pygame包就出现在列表里。
方法二(一个简单粗暴的方法):
1. 复制python安装目录下\Lib\site-packages中的pygame和pygame-1.9.6.dist-info两个文件夹,到pycharm项目下的\venv\Lib\site-packages中,
如图:
这时可以发现File→Settings→Project Interpreter中已经有pygame包了
方法三(推荐的方法):
在新建项目时,点击File→New Project
现在可以查看:
相信现在你知道为什么会出现项目中没有pygame这个情况了