使用pip安装Python模块时出现奇怪的错误消息

2024-04-25 16:56:05 发布

您现在位置:Python中文网/ 问答频道 /正文

当我试图在Mac上安装pygame时,我遇到了很多错误。我担心这是因为我从不同的地方删除了一堆python 2.7文件。(见最后一个问题)。直到我删除了他们,我才意识到这是一件愚蠢的事。唯一让我困惑的是,我几天前成功地安装了numpy,没有出现任何问题。如果有其他方法可以让我继续安装模块或解决问题,请帮助。运行Mac OSX——Sierra。在

sudo pip3 install pygame

Password:
The directory '/Users/kendrick/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/Users/kendrick/Library/Caches/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Collecting pygame
  Downloading pygame-1.9.2.tar.gz (3.0MB)
    100% |████████████████████████████████| 3.0MB 138kB/s 
    Complete output from command python setup.py egg_info:


WARNING, No "Setup" File Exists, Running "config.py"
Using Darwin configuration...

/bin/sh: sdl-config: command not found
/bin/sh: sdl-config: command not found
/bin/sh: sdl-config: command not found
WARNING: "sdl-config" failed!
Hunting dependencies...
SDL     : not found
Framework SDL not found
FONT    : not found
Framework SDL_ttf not found
IMAGE   : not found
Framework SDL_image not found
MIXER   : not found
Framework SDL_mixer not found
Framework CoreMIDI found
Framework QuickTime found
PNG     : not found
JPEG    : not found
PORTMIDI: not found
FREETYPE: found 2.6.1

If you get compiler errors during install, doublecheck
the compiler flags in the "Setup" file.


Continuing With "setup.py"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/private/tmp/pip-build-03bu0lxv/pygame/setup.py", line 294, in <module>
    write_version_module(METADATA['version'], revision)
  File "/private/tmp/pip-build-03bu0lxv/pygame/setup.py", line 286, in write_version_module
    with open('version.py.in', 'r') as header_file:
FileNotFoundError: [Errno 2] No such file or directory: 'version.py.in'

----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/tmp/pip-build-03bu0lxv/pygame/

Tags: pipandtheinpyconfigversionsetup
1条回答
网友
1楼 · 发布于 2024-04-25 16:56:05

这是PyGame 1.9.2版本的一个问题。 包中没有包含一些文件,因此版本实际上是无用的。在

以下是错误报告的链接: https://bitbucket.org/pygame/pygame/issues/319/missing-versionpyin-in-source-tarball

为了完整起见,建议的解决方案是:

Rats, I didn't check the sdist before it was uploaded. In the meantime, you can download a source tarball from Bitbucket: https://bitbucket.org/pygame/pygame/get/1.9.2.tar.gz

相关问题 更多 >