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.