होमबॉव के माध्यम से स्थापित pygame काम नहीं करता है?


3

मैं भाग गया brew install pygame, इसने सभी निर्भरताओं के साथ इसे स्थापित किया। पायथन v2.7.10 / OS X संस्करण 10.11.2

जब भी मैं import pygameकिसी स्क्रिप्ट में यह कहता हूं

Traceback (most recent call last):
 File "~/Documents/test.py", line 1, in <module>
import pygame, random, sys
ImportError: No module named pygame

मैं यह कैसे तय करुं?

जवाबों:


2

क्या आपने जाँच की है कि आप कौन से अजगर चला रहे हैं - सिस्टम अजगर या जिसे आपने होमब्रे के माध्यम से स्थापित किया है? मुझे पहले शक हुआ।

परीक्षण के रूप में, दौड़ने का प्रयास करें

/usr/local/Cellar/python/2.7.10/bin/python

और टाइपिंग

>> import pygame

यदि यह काम करता है, तो आप का उपयोग करके डिफ़ॉल्ट संस्करण को डिफ़ॉल्ट बना सकते हैं:

brew link python

मैंने इसे होमब्रे के माध्यम से भी स्थापित नहीं किया था, इसके बारे में पढ़ते समय मुझे ऐसी कोई आवश्यकता नहीं दिखी। लेकिन धन्यवाद!
डिस्प्लेनेम

यदि आप होमब्रे के माध्यम से pygame को स्थापित करने जा रहे हैं, तो होमबॉर्न अजगर का उपयोग करने के साथ-साथ आपके जीवन और सेटअप के प्रयासों को बहुत सरल करता है।
क्रिस

1

brew install pygameखुद को स्थापित करने के बाद , इस संदेश को थूक दिया:

==> python -c import setuptools... --no-user-cfg install --prefix=/usr/local/Cellar/pygame/1.9.2a0 --single-version-externally-managed --record=installed.txt
==> Caveats
Python modules have been installed and Homebrew's site-packages is not
in your Python sys.path, so you will not be able to import the modules
this formula installed. If you plan to develop with these modules,
please run:
  mkdir -p /Users/packrd/Library/Python/2.7/lib/python/site-packages
  echo 'import site; site.addsitedir("/usr/local/lib/python2.7/site-packages")' >> /Users/packrd/Library/Python/2.7/lib/python/site-packages/homebrew.pth

जिसका स्पष्ट अर्थ था "हमने इसे स्थापित किया है, लेकिन आपका अजगर इसका उपयोग करने में सक्षम नहीं होगा"

यहाँ विषमता यह प्रतीत होती है कि यदि आप brew install pygameइसे अजगर स्थापित नहीं करते हैं , तो बस pygame (उपयोग करने के लिए निर्भरता के लिए)?

तो या तो उन निर्देशों का पालन करें (जैसा कि आपकी स्क्रीन पर छपा है) तो यह काम करता है, या brew install pythonउस अजगर को (usr / bin / python के बजाय / usr / local / bin / python) के बजाय प्रयोग करें।

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