安装pygame失败,另辟蹊径,设置pip国内镜像,以及pycharm成功导入pygame模块的三种方法

用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这个情况了

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章