给定项目的Python版本

时间:2016-03-10 19:19:25

标签: python version

我是Arduino项目的粉丝,我遇到了一个HID项目。在我想测试硬件之前,事情真的很简单。 开发人员上传了一个Python程序示例来测试所有内容。这是我第一次使用Python并且在出错后出错。 你能否告诉我为了运行这个应用程序我需要安装哪些版本的软件和库?我发现许多库与Python,Windows x86 / 64等版本不兼容。

import sys
from pygame import *
import os
from ocempgui.widgets import *
from ocempgui.widgets.Constants import *

base.GlobalStyle.load("joy.style")

init()
j = joystick.Joystick(0)
j.init()
print 'Initialised Joystick : %s' % j.get_name()
print 'Num axes:',j.get_numaxes();
print 'Num buttons:',j.get_numbuttons();

# Grab current joystick status
event.pump()

class Application():
def event(self, evt):
    if evt.type == JOYAXISMOTION:`

这是足够的信息还是我应该发布完整的代码?

提前致谢

4 个答案:

答案 0 :(得分:0)

请发布您的错误以及您正在使用的Python版本。最可能的问题是您没有所需的模块。无论你在哪里看

import pygame

相同
from pygame import *

Python正在尝试导入模块,但文件系统上没有。我要做的第一件事是为您的Python版本安装pip并使用命令行命令安装所需的软件包:

pip install (insert package name here)

但是,有一些软件包已经像os一样预装了。再一次,看到你的错误真的很有帮助。

希望这有帮助! -Dave

答案 1 :(得分:0)

感谢快速回复 我在Windows 7 x64上运行一切

我安装了 python-3.4.2 x86, PAPI-0.0.9, pygame的-1.9.2a0-CP34-NONE-win32.whl,

,错误是

File "F:\Proiecte\ARDUINO\HID\Arduino UNO Big Joystick\joy.py", line 37
print 'Initialised Joystick : %s' % j.get_name()
 SyntaxError: invalid syntax    ^

我很确定我没有安装东西,但我不知道我需要安装什么

如果我尝试在python GUI中导入 我得到

>>> import pygame  #ok
>>> import sys     #ok
>>> import os      #ok
>>> import ocempgui
 Traceback (most recent call last):
  File "<pyshell#7>", line 1, in <module>
    import ocempgui
 ImportError: No module named 'ocempgui'

我曾尝试过安装 dhellmann-pymotw -3- df1d7024aba7 要求是

alabaster==0.7.6
Babel==2.1.1
cogapp==2.4
docutils==0.12
flake8==2.5.0
Jinja2==2.8
MarkupSafe==0.23
mccabe==0.3.1 
Paver==1.2.4
pep8==1.5.7
pyenchant==1.6.6
pyflakes==1.0.0
Pygments==2.0.2
pytz==2015.7
six==1.10.0
snowballstemmer==1.2.0
Sphinx==1.3.1
sphinx-rtd-theme==0.1.9
sphinxcontrib-paverutils==1.10.0
sphinxcontrib-spelling==2.1.2
wheel==0.26.0
feedparser==5.2.1
pyquery==1.2.9
python-wordpress-xmlrpc==2.2

我得到了

Traceback (most recent call last):
File "C:\Users\HUNTER\Desktop\dhellmann-pymotw-3-df1d7024aba7\dhellmann-pymotw
-3-df1d7024aba7\pavement.py", line 6, in <module>
from paver.easy import options, Bunch, task, consume_args, sh, info, error,
cmdopts, dry
ImportError: No module named 'paver'
Press any key to continue . . .

那些信息够了吗?

答案 2 :(得分:0)

嗨,我又重新安装了一切,现在我已经

python-2.7.11

pygame-1.9.2a0-hg_ea3b3bb8714a.win32-py2.7

OcempGUI-0.2.7

如果我写运行

>>>import pip # no errors
>>>import os # no errors
>>>import sys # no errors
>>>import pygame # no errors

当我尝试运行时

>>>pip install numeric   #syntaxError: invalid syntax
>>>pip install (numeric)  #syntaxError: invalid syntax

答案 3 :(得分:0)

如果我运行程序的setup.bat我

 Traceback (most recent call last):
 File "F:\Proiecte\ARDUINO\HID\Arduino UNO Big Joystick\joy.py", line 29, in <module>
 from ocempgui.widgets import *
 File "C:\Python27\lib\site-packages\ocempgui\__init__.py", line 41, in <module>
 import ocempgui.draw
 File "C:\Python27\lib\site-packages\ocempgui\draw\__init__.py", line 37, in <module>
 import Complex
 File "C:\Python27\lib\site-packages\ocempgui\draw\Complex.py", line 29, in <module>
 import Numeric
 ImportError: No module named Numeric
 Press any key to continue . . .