Sanal oyuna Pygame nasıl kurulur?


11

Yüklü python-virtualenv, çünkü bu soru pygame yüklemek için virtualenv kullanmam gerektiğini söyledi. Ancak, bunun nasıl gerçekleştiğinden emin değilim.

Ne yaptım ( bu talimatları izleyerek ):

virtualenv --no-site-packages --distribute -p /usr/bin/python3.3 ~/.virtualenvs/pywork3 --no-pip

Ve sonra nereye gideceğimi bilmiyorum.

Virtualenv'de kullanılacak pygame'i nasıl kurabilirim?

Düzenleme: GuySoft'un talimatlarını takip ettim ve her şey harika kuruldu. Ancak, import pygamepython3'te denediğimde, aşağıdaki hatayı aldım:

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

1
src/pygame.h:75:20: fatal error: Python.h: No such file or directoryMuhtemelen Python geliştirme dosyalarına ihtiyacınız vardır.
Timo

Evet, kütüğün hemen başında eksik bağımlılıklar (python3.3-dev dahil) konusunda uyardığını fark etmedim, bu yüzden pygame wiki'de listeyi buldum ve şu anda yüklüyorum.
DaimyoKirby

@ Önerilen tüm bağımlılıkları yükledim , ancak hala jpeg bağımlılığını kaçırıyorum. Bunun ne olacağını biliyor musun?
DaimyoKirby

Yanıtlar:


14

Ben virualenv pip yararlı olduğunu öneririz, bu yararlı.

Not: zorundadır ne olduklarını öğrenmek ve bunları yükleyebilirsiniz, pygame bağımlılıkları yüklü:

sudo apt-get build-dep python-pygame

Sonra şunu deneyin:

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

Sadece önemli bir adım ekledi, test edildi ve bu işe
yaramalı

Kaynak kodu deposunu ekledikten sonra, her şey gayet iyi kuruldu; Ancak, OP'ye eklediğim pygame'i almaya çalıştığımda başka bir hatayla karşılaştım.
DaimyoKirby

Bu farklı bir konu. Python 3'teki Pygame deneyimseldir. Bu talimatları izlemeyi deneyin (en son sürümü kaynaktan indirin ve gerçekten tüm gereksinimlere sahip olduğunuzu doğrulayın).
GuySoft

Tamam, kontrol edecek. Ona kitap sormak için kitabın yazarı ile temasa geçtim. Yardım için teşekkürler!
DaimyoKirby

Bu artık işe yaramıyor gibi görünüyor. pygame python paketleri deposunda değil.
Ben Davis

1

benim için sorunsuz çalışıyor:

sudo apt-get build-dep python-pygame

daha:

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

Bunun ubuntu 15.10'da çalışmasının sona erdiğini bildirmek üzücü. Pip kurulumu sadece kilitleniyor. "Pip -e" kullanarak indirme ve yükleme girişimi, pip'in sessizce başarısız olmasına neden olabilecek eksik kütüphaneleri gösterir.
lysdexia

Her zamanki "python ./setup.py install" komutuna zorlandım ve sonuçları sanal sunucuma kopyaladım.
lysdexia

1

Pygame'in ubuntu 15.10 üzerinde bir sanal ortamda kurulmayacağını buldum.

Sorun libswscale ve libavformat bağlantılarının eksik olması.

Sistemime aşağıdaki simgeleri ekledim:

$ 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

Bu noktada http://pygame.org/wiki/CompileUbuntu#Installing oyununu pip talimatları ile takip edebildim . Şimdi berrak bir ışık topuyla havaya uçuyorum.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.