将Leap Motion SDK安装到Enthought SDK中
我正在尝试把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 个回答
试试这个:
把这四个文件放到一个文件夹里。
右键点击 Sample.py,直到出现“打开方式”的选项,接着会有一些选择。
选择 Python Launcher.app (2.7.6) # 这个 Python Launcher 的版本必须和你 Mac 自带的 Python 版本一致。
如果你的 LeapPython.so 文件构建得正确的话,它应该能正常运行。
如果你在Python的命令行界面(也就是Python shell)里右键点击,你会看到一个选项,可以把当前的工作目录改成代码编辑器里当前文件的位置;这个功能是用IPython的一个特别命令叫做cd来实现的。比如说,当你运行一个演示程序时,这个程序可能会假设它的数据文件就在当前目录下,这时候这个功能就特别方便。
另外,由于Canopy的Python shell实际上就是IPython的qtconsole,所以在这里你也可以使用%pwd
(打印当前工作目录)和%cd
(更改目录)这两个特别命令。