将Leap Motion SDK安装到Enthought SDK中

0 投票
2 回答
695 浏览
提问于 2025-04-18 02:32

我正在尝试把leap motion的sdk安装到Enthought Canopy里。leap motion的“Hello World”页面上提到,我需要把这四个文件:

Sample.py、Leap.py、LeapPython.so和libLeap.dylib

放到我的“当前目录”里。但我不知道怎么找到我的当前目录。我试过几种方法,包括在终端输入“python Sample.py”,结果提示我:

/Users/myname/Library/Enthought/Canopy_64bit/User/Resources/Python.app/Contents/MacOS/Python: 无法打开文件'Sample.py':[Errno 2] 没有这样的文件或目录

我还试着把这四个文件放到MacOS文件夹里,但还是出现这个错误。任何建议都非常感谢。

2 个回答

0

试试这个:

把这四个文件放到一个文件夹里。

右键点击 Sample.py,直到出现“打开方式”的选项,接着会有一些选择。

选择 Python Launcher.app (2.7.6) # 这个 Python Launcher 的版本必须和你 Mac 自带的 Python 版本一致。

如果你的 LeapPython.so 文件构建得正确的话,它应该能正常运行。

1

来自Canopy用户指南 - "更改目录"

如果你在Python的命令行界面(也就是Python shell)里右键点击,你会看到一个选项,可以把当前的工作目录改成代码编辑器里当前文件的位置;这个功能是用IPython的一个特别命令叫做cd来实现的。比如说,当你运行一个演示程序时,这个程序可能会假设它的数据文件就在当前目录下,这时候这个功能就特别方便。

另外,由于Canopy的Python shell实际上就是IPython的qtconsole,所以在这里你也可以使用%pwd(打印当前工作目录)和%cd(更改目录)这两个特别命令。

撰写回答