web-dev-qa-db-ja.com

Pygameをvirtualenvにインストールするにはどうすればいいですか?

インストールされた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
9
DaimyoKirby

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
12
GuySoft

それは問題なく私のために働いています:

Sudo apt-get build-dep python-pygame

より:

pip install hg+http://bitbucket.org/pygame/pygame
1
ThePhi

私は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のインストール の指示に従うことができました。私は今、明確な光のボールで空中浮揚しています。

1
lysdexia