2016-12-29 105 views
0

在Mac上嘗試安裝pygame時,出現很多錯誤。我擔心這是由於我從各個地方刪除了一堆python 2.7文件。 (見最後一個問題)。在我刪除他們之後,我才意識到這是一件愚蠢的事情。唯一讓我困惑的部分是我幾天前成功安裝了numpy,沒有任何問題。如果有另一種方式讓我繼續安裝模塊或解決問題,請幫助。運行Mac OSX - 塞拉利昂。使用pip安裝Python模塊時出現奇怪的錯誤消息

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/ 
+0

可能http://stackoverflow.com/questions/2122519/where-is-sdl-config-installed-on-macos-的副本10-6-雪豹 –

回答

0

這是PyGame 1.9.2版的問題。 包中沒有包含一些文件,因此該版本實際上沒有用處。

這裏是一個錯誤報告的鏈接: https://bitbucket.org/pygame/pygame/issues/319/missing-versionpyin-in-source-tarball

以及物品是否完整,建議的解決方案是:

老鼠,我沒有檢查sdist它被上傳之前。在此期間,你可以從到位桶下載源碼包: https://bitbucket.org/pygame/pygame/get/1.9.2.tar.gz

+0

謝謝!一切都奏效了! – Fizics