インストールされたpython-virtualenv
で、 この質問 は、virtualenvを使用してpygameをインストールする必要があると述べたためです。しかし、私はそれがどのように達成されているのか本当に分かりません。
私がしたこと( これらの指示 に続いて):
virtualenv --no-site-packages --distribute -p /usr/bin/python3.3 ~/.virtualenvs/pywork3 --no-pip
そして、どこに行けばいいのかわかりません。
Virtualenvで使用するpygameをインストールするにはどうすればよいですか?
編集:GuySoftの指示に従えば、すべてがうまくインストールされました。ただし、python3でimport pygame
を試したときに、次のエラーが発生しました。
>>> import pygame
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/alden/.virtualenvs/pywork3/lib/python3.3/site-packages/pygame/__init__.py", line 95, in <module>
from pygame.base import *
ImportError: /home/alden/.virtualenvs/pywork3/lib/python3.3/site-packages/pygame/base.cpython-33m.so: undefined symbol: PyCObject_Check
Virualenvにピップを入れておくことをお勧めします。
注:must pygameの依存関係がインストールされています。それらの内容を確認して、インストールすることができます:
Sudo apt-get build-dep python-pygame
それからこれを試してください:
rm -rf ~/.virtualenvs/pywork3 #clean what you have there
mkdir -p ~/.virtualenvs/pywork3
virtualenv --no-site-packages --distribute -p /usr/bin/python3.3 ~/.virtualenvs/pywork3
. ~/.virtualenvs/pywork3/bin/activate
pip install pygame
それは問題なく私のために働いています:
Sudo apt-get build-dep python-pygame
より:
pip install hg+http://bitbucket.org/pygame/pygame
私はpygameがubuntu 15.10のvirtualenvにインストールされないことを発見しました。
問題は、libswscaleおよびlibavformatへのリンクが欠落していることです。
私のシステムでは、次のシンボリックリンクを追加しました。
$ Sudo ln -sf /usr/include/x86_64-linux-gnu/libswscale /usr/include/libswscale
$ Sudo ln -sf /usr/include/x86_64-linux-gnu/libavformat /usr/include/libavformat
その時点で、私は http://pygame.org/wiki/CompileUbuntu#pipを使用したpygameのインストール の指示に従うことができました。私は今、明確な光のボールで空中浮揚しています。