V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
cx524541577
V2EX  ›  程序员

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

  •  
  •   cx524541577 · 2022-06-17 14:21:42 +08:00 · 1610 次点击
    这是一个创建于 919 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    第三个问题稍后到家补上

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

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

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

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

    以上步骤..基本来说 pycharm 里面就可以用了.
    cx524541577
        4
    cx524541577  
    OP
       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
        5
    cx524541577  
    OP
       2022-06-18 20:51:40 +08:00
    @llsquaer 您好大佬,因为我是用的软件 API 要折腾变量,没办法,我也只能折腾。但是还是感谢您的回复!
    cx524541577
        6
    cx524541577  
    OP
       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
        7
    cx524541577  
    OP
       2022-06-18 21:23:01 +08:00
    @blooddirge 感谢大佬回复,代码已附上
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3513 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 00:54 · PVG 08:54 · LAX 16:54 · JFK 19:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.