मैं virtualenv में Pygame कैसे स्थापित करूं?


11

स्थापित में python-virtualenv, क्योंकि इस सवाल ने कहा कि मैं pygame स्थापित करने के लिए virtualenv का उपयोग करना चाहिए। हालांकि, मुझे वास्तव में यकीन नहीं है कि यह कैसे पूरा होता है।

मैंने क्या किया ( इन निर्देशों का पालन करते हुए ):

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

और फिर मैं नहीं जानता कि कहाँ जाना है।

मैं virtualenv में उपयोग किए जाने वाले pygame को कैसे स्थापित करूं?

संपादित करें: मैंने गाईसॉफ्ट के निर्देशों का पालन किया, और सब कुछ महान स्थापित किया। हालाँकि, जब मैंने import pygamepython3 में कोशिश की, तो मुझे निम्नलिखित त्रुटि मिली:

>>> 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 directoryआपको शायद पायथन विकास फ़ाइलों की आवश्यकता है।
तिमो

हाँ, लॉग की शुरुआत में ही मैं यह नोटिस करने में विफल रहा कि इसने गुम निर्भरता (python3.3-dev सहित) के बारे में चेतावनी दी थी, इसलिए मुझे pygame विकि पर सूची मिली और उन्हें अभी स्थापित कर रहा हूँ।
डेम्योकिर्बी

@Timo मैंने सभी अनुशंसित निर्भरताएं स्थापित की हैं , लेकिन मैं अभी भी जेपीईजी निर्भरता को याद कर रहा हूं। क्या आप जानते हैं कि यह क्या होगा?
डेम्योकिर्बी

जवाबों:


14

मेरा सुझाव है कि आप अपने virualenv, इसके उपयोगी में पाइप है।

नोट: 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

बस एक महत्वपूर्ण कदम जोड़ा गया, परीक्षण किया गया और यह काम करना चाहिए :)
गाईसॉफ्ट

मैंने सोर्स कोड रिपॉजिटरी को जोड़ने के बाद, सब कुछ ठीक स्थापित किया; हालाँकि, मैं एक और त्रुटि में भाग गया जब मैंने pygame को आयात करने की कोशिश की, जिसे मैंने ओपी में जोड़ा है।
डेम्योकिर्बी

यह एक अलग मुद्दा है। अजगर 3 पर Pygame अनुभवात्मक है। इन निर्देशों का पालन करने का प्रयास करें (नवीनतम संस्करण स्रोत से उर्फ ​​डाउनलोड करें, और पुष्टि करें कि वास्तव में आपके पास सभी आवश्यकताएं हैं)।
गाईसॉफ्ट

ठीक है, बाहर की जाँच करेगा। मैंने पुस्तक के लेखक से भी इसके बारे में पूछने के लिए संपर्क किया। सहायता के लिए धन्यवाद!
डेम्योकिर्बी

यह किसी भी अधिक काम नहीं कर रहा है। अजगर python संकुल रिपॉजिट्रो में नहीं है।
बेन डेविस

1

यह मेरे लिए समस्या के बिना काम कर रहा है:

sudo apt-get build-dep python-pygame

से:

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

यह रिपोर्ट करने के लिए दु: खी है कि यह ubuntu 15.10 में काम करना बंद कर दिया है। पाइप स्थापित बस लटका हुआ है। "पिप-ई" का उपयोग करके डाउनलोड और इंस्टॉल करने का प्रयास लापता पुस्तकालयों को दिखाता है, जो चुपचाप विफल होने के लिए पाइप का कारण हो सकता है।
22

मुझे हमेशा के लिए "python ./setup.py इंस्टॉल" करने के लिए मजबूर किया गया है, फिर मेरे virtualenv पर परिणाम कॉपी करें।
लाइसडेक्सिया

1

मैंने पाया है कि ubuntu 15.10 पर एक virtualenv में pygame स्थापित नहीं होगा।

समस्या 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#Installing pygame को पाइप निर्देशों के साथ पालन ​​करने में सक्षम था । मैं अब स्पष्ट प्रकाश की एक गेंद पर लेविटेट कर रहा हूं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.