新手小白有关于 Python 的三个问题请教,求热心大佬帮忙!

2022-06-17 14:21:42 +08:00
 cx524541577

第一个问题:请问为什么按照一个 DAVINCI RESOLVE 的教程去在 pycharm 添加了路径变量,打开示例代码无法运行 提示没有模块!

第二个问题:请问就是我可以按照这个软件提供的 API 去做什么骚操作呢?

第三个问题稍后到家补上

DAVINCI RESOLVE 开发手册网址( GITHUB ): https://github.com/diop/davinci-resolve-api

提前感谢回复的各位大佬!!!

1609 次点击
所在节点    程序员
7 条回复
blooddirge
2022-06-18 02:04:44 +08:00
我建議你貼一貼你的代碼😅
找不到模塊問題也分很多種
sivacohan
2022-06-18 16:49:19 +08:00
问题 1 ,不确定你使用了什么版本的系统,假定你用的 Mac 吧。他提供的方法是提供环境变量。有可能是你在 pycharm 里面设置错误了,也可能是你的路径不对。

问题 2 ,基本上你能通过软件操作的,都可以通过 api 来实现。
llsquaer
2022-06-18 17:05:09 +08:00
1. 使用 pycharm 最开始 不要去折腾环境变量... 默认安装完毕自动就匹配你的 python 环境了.
2. 如果没有你就看看 python 安装的时候添加了全局环境没..没有就添加..windows 系统默认是自动添加.除非手贱自己把他关了.

以上步骤..基本来说 pycharm 里面就可以用了.
cx524541577
2022-06-18 20:48:56 +08:00
@blooddirge 您好,大佬,代码如下(官方提供的测试代码):
#!/usr/bin/env python
import DaVinciResolveScript as dvr_script
resolve = dvr_script.scriptapp("Resolve")
fusion = resolve.Fusion()
projectManager = resolve.GetProjectManager()
projectManager.CreateProject("Hello World")

提示如下:
Traceback (most recent call last):
File "/Users/电脑用户名隐藏(为英文)/Desktop/ceshi/davinci.py", line 2, in <module>
import DaVinciResolveScript as dvr_script
ModuleNotFoundError: No module named 'DaVinciResolveScript'

电脑 /操作系统:Mac mini2020 ( M1 )/Macos 12.3.1 (21E258)
python 版本:3.9
cx524541577
2022-06-18 20:51:40 +08:00
@llsquaer 您好大佬,因为我是用的软件 API 要折腾变量,没办法,我也只能折腾。但是还是感谢您的回复!
cx524541577
2022-06-18 21:22:31 +08:00
@sivacohan 您好大佬,感谢回复,我的电脑的确是 m1 芯片 MAC 系统,但是我看了一下,我是照着官方文档环境变量复制的,且每个目录都能指向 davinci 的 API 文件或文件夹,详细情况如下:
RESOLVE_SCRIPT_API="/Library/Application Support/Blackmagic Design/DaVinci Resolve/Developer/Scripting"
(指向了一个文件夹,里面 Examples ,Modules ,README )
RESOLVE_SCRIPT_LIB="/Applications/DaVinci Resolve/DaVinci Resolve.app/Contents/Libraries/Fusion/fusionscript.so"
(指向了具体文件 fusionscript.so
PYTHONPATH="$PYTHONPATH:$RESOLVE_SCRIPT_API/Modules/"
(这一句应该是说 PYTHONPATH 等于第一个路径的 Modules 文件夹,$PYTHONPATH:$这个没懂啥意思)
期待大佬回复,感谢大佬!
cx524541577
2022-06-18 21:23:01 +08:00
@blooddirge 感谢大佬回复,代码已附上

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/860287

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX