私はpygameモジュールをmacbook 10.6のpython3で動作させようとしています。私は、これらの指示に従ってソースコードからインストールする必要がありました、それはトリッキーだっ読み:http://programming.itcarlow.ie/PyGameInstall.pdfすべてがOK行きましたが、私はpygameのダウンロードをインポートしようとすると、私はこのエラーを取得する:Pythonを使ってpygameモジュールをインポートする際に問題が発生しました3.2.2
Python 3.2.2 (v3.2.2:137e45f15c0b, Sep 3 2011, 17:28:59)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import pygame
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/pygame/__init__.py", line 95, in <module>
from pygame.base import *
ImportError: dynamic module does not define init function (PyInit_base)
私はこれが何を意味するのか見当がつかない。私は通常のインストールを行い、Python 2.7で正常に動作しますが、Python3のいくつかの機能が必要です。何がここに間違っているかについての任意のアイデア?
私はその理由を知っています。なぜなら、10.6のMacbookでpython 3.xの下でpygameを動作させる方法に特化しているからです。私はソースコードを使っていたので、私はmacやpython 3.xのために特別なバイナリコードは必要ありませんでした。私が理解していないのは、エラーメッセージの最後の行です。 –
ここswig docからhttp://www.swig.org/Doc1.3/Python.html#Python_nn9通常は '.so'という名前のエラーです。 – redShadow
これは実際には少し役に立ちますが、それでもなお役に立たない.soファイルの命名はインストール中に私に任せられたので、これを修正する方法はまだ分かりません。 –