如何在 virtualenv 中安装 Pygame?

ana*_*aso 11 python virtualenv

在 installed 中python-virtualenv,因为这个问题说我应该使用 virtualenv 来安装 pygame。但是,我不确定这是如何完成的。

我做了什么(按照这些说明):

virtualenv --no-site-packages --distribute -p /usr/bin/python3.3 ~/.virtualenvs/pywork3 --no-pip
Run Code Online (Sandbox Code Playgroud)

然后我不知道去哪里。

如何安装要在 virtualenv 中使用的 pygame?

编辑:我按照 GuySoft 的说明进行操作,一切都安装得很好。但是,当我import pygame在python3中尝试时,出现以下错误:

>>> 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
Run Code Online (Sandbox Code Playgroud)

Guy*_*oft 14

我建议你在你的 virualenv 中有 pip,它很有用。

注意:必须安装pygame的依赖项,你可以找出它们是什么并安装它们:

sudo apt-get build-dep python-pygame
Run Code Online (Sandbox Code Playgroud)

然后试试这个:

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
Run Code Online (Sandbox Code Playgroud)