Форум сайта python.su
0
Уважаемые форумцы,
мой ребёнок захотел научиться Python'у по взятой в библиотеке популярной книжке. Поскольку сам я не программист, мне приходиться осваивать Python и самому (разумеется, под Windows, версия 3.3).
На первых этапах, пока работа шла только в IDLE, всё было нормально.
Так же - относительно просто - удалось установить и подгрузить easygui.
Но вот с парой других модулей - pygame, в частности - дело не заладилось.
Как и полагается, я загрузил pygame c официального сайта. Версии для 3.3 не было, поэтому скачал и установил версию для 3.2.
Ну вот, собственно, и проблема - Питон в упор не видит установленный модуль и не желает его импортировать. Чтение разных FAQ не помогло - все они рекомендуют “переустановить” (без деталей).
В чём тут может быть проблема?
Офлайн
0
Подобная же проблема была с VPython - Питон его тоже не увидел.
Офлайн
36
Удалите версию для 3.2 и возьмите для своей версии Python'а здесь
Отредактировано pyuser (Апрель 29, 2013 07:12:33)
Офлайн
0
На этот раз при попытке установить pygame инсталлятор сообщает, что не находит в реестре Питона 3.3.
Который, тем не менее, у меня стоит и используется.
Офлайн
0
Та же самая проблема с Visual Python: переустановил, запустил - Питон не хочет импортировать, сообщает, что “нет такого”.
>>> import visual
ImportError: numpy.core.multiarray failed to import
Traceback (most recent call last):
File “<pyshell#0>”, line 1, in <module>
import visual
File “C:\Python33\lib\site-packages\visual\__init__.py”, line 1, in <module>
from .visual_all import *
File “C:\Python33\lib\site-packages\visual\visual_all.py”, line 1, in <module>
from vis import version
File “C:\Python33\lib\site-packages\vis\__init__.py”, line 3, in <module>
from .cvisual import (vector, dot, mag, mag2, norm, cross, rotate,
SystemError: initialization of cvisual raised unreported exception
Офлайн
0
Проблема решена для обоих модулей:
- снёс Python 3.3
- поставил версию 3.3.1
- модули даже не пришлось переустанавливать - сразу увиделись.
Офлайн
0
Рано обрадовался - запускаю pygame.init(), получаю следющее:
Traceback (most recent call last):
File “<pyshell#6>”, line 1, in <module>
pygame.init()
AttributeError: ‘module’ object has no attribute ‘init’
Офлайн
0
Глюки продолжают удивлять.
Я создал файл с простейшей, всем известной программой:
from visual import *
scene.title = “Bouncing Ball”
scene.background = (1,1,1)
scene.center = (0,5,0)
scene.autoscale = False
floor = box (pos
0,0,0), length=4, height=0.5, width=4, color=color.blue)
ball = sphere (pos
0,6,0), radius=1, color=color.red)
ball.velocity = vector(0,-2,0)
dt = 0.01
while 1:
rate (100)
ball.pos = ball.pos + ball.velocity*dt
if ball.y < ball.radius:
ball.velocity.y = -ball.velocity.y
else:
ball.velocity.y = ball.velocity.y - 9.8*dt
Когда я пытаюсь запустить эту программу через IDLE - запускается СОВСЕМ ДРУГОЙ файл, не имеющий отношения к данной программе.
Офлайн
0
Скопируйте нужные файлы из пакета PyGame в соответствующие папки Lib и Include в каталоге, где установлен Python с правильной версией.
Офлайн