问题详情
在帮朋友装reaper,设置python环境的时候,按照自己的以前配置的方式,没能成功,不知道为啥。具体来说,就是在option- preference中设置好了python之后,在action- new action的时候,仍旧只有lua和eel,没有新建python的选项。在pycharm的python中,使用reaper.apitest()也连接超时。
在帮朋友装reaper,设置python环境的时候,按照自己的以前配置的方式,没能成功,不知道为啥。具体来说,就是在option- preference中设置好了python之后,在action- new action的时候,仍旧只有lua和eel,没有新建python的选项。在pycharm的python中,使用reaper.apitest()也连接超时。
可以确定的是 python 3.11.9 在 windows REAPER 被支持。
如果指定 python 文件之后没有重启 REAPER,需要重启一次;如果重启 REAPER 之后也不行有可能是 anaconda 的 python 版本不支持要你自己尝试。
我没用过 anaconda 不太清楚,如果是 pyenv 等等安装的需要 enable-shared。
目前问题已经解决,具体的方法实际上也比较常规。实际上就是在安装完Anaconda之后,需要将anaconda的路径加入到系统的环境变量中,然后重启一下reaper。这样reaper便可以使用anaconda所建立的虚拟环境下的python.exe。
不过在解决完这个问题之后,发现在reaper端可以正常通过python来import reapy去写Action脚本了,但是在pycharm(随便任何哪个ide)端却没法通过reapy.test_api()来连接reaper。经过查阅相关api发现,想要在reaper外通过reapy通信的方式连接reaper前,都需要在reaper内部写一个Action脚本:
运行之后,会在action list里出现:
在有了这个脚本之后,pycharm端才能与reaper正常通信。