【问题标题】:New PC pygame concerns新的 PC pygame 问题
【发布时间】:2018-09-24 15:44:14
【问题描述】:

所以我正在观看一个关于安装 pygame 的视频,它告诉我从 pygame 下载最新的链接。所以我下载了它并在向导设置中一直按“下一步”以安装它。但是,当我执行“import pygame”时,它不起作用。然后在 pygame 网站上,它给了我这个命令来输入 cmd promt - 'py -m pip install -U pygame --user'。然后当我这样做并导入 pygame 时,它​​没有出现错误。但是我很困惑,因为我下载的 pygame 在下载中,所以我将其删除并完全从计算机中删除,但 import pygame 仍然有效。为什么会这样?抱歉,我非常不擅长下载/安装东西,我很担心这样的小事,但如果有人能告诉我为什么“导入 pygame”仍然有效,以及我什至需要首先下载 pygame ,非常感谢。谢谢。

【问题讨论】:

  • pip 是 python 包管理系统。它将通过互联网从 pypi 中查找名称为 'pygame' 的包,为您下载并安装它

标签: python pygame


【解决方案1】:

当您下载pygame 时,它会作为安装程序下载到您的计算机中。目前,它尚未安装在您的计算机中。所以,importing 它不会起作用,因为 python 找不到安装在 python 根文件夹中的那个文件

但是一旦你执行了这个命令py -m pip install -U pygame --user,那么pip会在你的计算机中寻找一个名为pygame的包,然后安装它,然后pygame的安装文件移动到python根文件夹的某个位置。所以,现在importing pygame 可以工作了。

你说你删除了下载的文件。因此,无论如何,Python 都不会受到影响,因为那只是一个设置。主要的东西,即安装的文件被移动到 python 根文件夹中。结果它仍然在您的计算机中。所以,importing pygame 肯定会起作用,因为 python 仍然可以在其根文件夹中找到 pygame

所以,这就是这一切的运作方式!

【讨论】:

  • 好吧,我只是这样做了,但由于某种原因,我设法通过执行 'py -m pip install -U pyglet --user' 来安装 pyglet,即使我从未下载过 pyglet。你知道这是为什么吗?再次感谢。
  • 太棒了,它会先检查PC吗?
  • 互联网是否提供最新版本?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-02-20
  • 1970-01-01
  • 2019-02-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多