看了看Python 的书,想来试试书上的程序(Python编程从入门到实践,Eric Matthes),里面的项目部分《外星人入侵》用Pygame模块来做,想试一下。
首先发现装的Python 有问题原来的Python3.6.4版本安装完成后Scripts文件夹里空白的,什么也没有,从https://www.python.org/downloads/windows/,
重新下了Python 3.7.0a3 ,Download Windows x86 executable installer版本,然后下载pygame对应的python3.7版本,
https://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame,(
- MB] [Dec 15, 2017]”>pygame‑1.9.3‑cp37‑cp37m‑win32.whl
),复制到python安装路径的Scripts文件夹内;
然后并且用DOS的CMD命令重新安装,首先CD+空格+python安装路径(到Scripts),按回车;
再用命令python -m pip install –user pygame-1.9.3-cp37-cp37m-win32.whl 进行安装。
import pygame 出现报错:No module named ’pygame’” title=”pycharm import pygame 出现报错:No module named ’pygame’” action-data=”http%3A%2F%2Fs9.sinaimg.cn%2Fmw690%2F001oDDnGzy7hc4vfN5Sa8%26690” action-type=”show-slide”>
此时,用PYTHON自带的IDLE,进行编写代码如下:
import sys
import pygame
def run_game():
pygame.init()
screen = pygame.display.set_mode((1200, 800))
pygame.display.set_caption(“Ak”)
pygame.display.flip()
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
break
运行后如图:
import pygame 出现报错:No module named ’pygame’” title=”pycharm import pygame 出现报错:No module named ’pygame’” action-data=”http%3A%2F%2Fs9.sinaimg.cn%2Fmw690%2F001oDDnGzy7hc4Izznye8%26690” action-type=”show-slide”>
虽然IDLE算是初步转起来了,但是IDLE毕竟不够强大,引入的类和模板,加个点,都没有相关函数和属性的提示,这方面还是Pycharm厉害一点,但是在Pycharm新建一个PROJECT后,运行出现了如下问题: pycharm import pygame 出现报错:No module named ‘pygame’
import pygame 出现报错:No module named ’pygame’” title=”pycharm import pygame 出现报错:No module named ’pygame’” action-data=”http%3A%2F%2Fs11.sinaimg.cn%2Fmw690%2F001oDDnGzy7hc4Z5wrEda%26690” action-type=”show-slide”>
后来百度,说要在File->Default->Settings 里面安装pygame,即在Python Interpreter 里面选择上文所述的安装好pygame的跑python.exe
import pygame 出现报错:No module named ’pygame’” title=”pycharm import pygame 出现报错:No module named ’pygame’” action-data=”http%3A%2F%2Fs11.sinaimg.cn%2Fmw690%2F001oDDnGzy7hc5oIIQ24a%26690” action-type=”show-slide”>
后来发现这样还不行,经过不断试错,发现在File->Settings 里面也要安装pygame,安装方法和File->Default->Settings一样。
import pygame 出现报错:No module named ’pygame’” title=”pycharm import pygame 出现报错:No module named ’pygame’” action-data=”http%3A%2F%2Fs13.sinaimg.cn%2Fmw690%2F001oDDnGzy7hc5AKrqk7c%26690” action-type=”show-slide”>
把Inherit global 和Make available 都选择了,这样就可以了。
Python 的库啊模板啊都要自己安装,还有很多要折腾,感觉对于初学者来说开发环境搭建比写程序还麻烦,当然IDLE还是和MATLAB这样的,比较简单。当然,PYCHARM能够很好的提示模板和类所包含的属性和函数,如图所示,这个太强大,点赞。
import pygame 出现报错:No module named ’pygame’” title=”pycharm import pygame 出现报错:No module named ’pygame’” action-data=”http%3A%2F%2Fs1.sinaimg.cn%2Fmw690%2F001oDDnGzy7hc65E4Cc20%26690” action-type=”show-slide”>