You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Nuke自带的独立Python安装numpy及创建专属venv?

解决Nuke自带Python环境的venv创建与包安装问题

完全可以基于Nuke自带的Python创建并使用虚拟环境(venv),这是彻底隔离环境、避免与Anaconda冲突的最优方案。以下是具体操作步骤:

  • 创建虚拟环境
    直接调用Nuke的Python执行venv模块,指定虚拟环境的存放路径(示例路径为用户主目录下的nuke_py_venv,可自行修改):

    /Applications/Nuke14.0v2/Nuke14.0v2.app/Contents/Frameworks/Python.framework/Versions/3.9/bin/python3.9 -m venv ~/nuke_py_venv
    
  • 激活虚拟环境
    macOS zsh环境下执行激活命令,终端提示符会显示(nuke_py_venv),表示已进入隔离环境:

    source ~/nuke_py_venv/bin/activate
    
  • 安装目标包
    激活环境后直接用pip安装numpy,此时pip会绑定当前虚拟环境的Python,不会再指向Anaconda:

    pip install numpy
    
  • 让Nuke识别虚拟环境的包
    安装完成后,在Nuke的初始化脚本~/.nuke/init.py中添加以下代码,将虚拟环境的site-packages目录加入Nuke的Python路径:

    import sys
    venv_site_packages = "/Users/你的用户名/nuke_py_venv/lib/python3.9/site-packages"
    if venv_site_packages not in sys.path:
        sys.path.insert(0, venv_site_packages)
    

    注意替换路径中的「你的用户名」为实际系统用户名。

补充说明

之前设置别名无效的原因是:即使Python别名指向Nuke版本,但pip可能仍被Anaconda的环境变量覆盖,导致安装路径错误。而venv会创建完全独立的环境,Python和pip都会绑定到该环境,从根源上解决冲突问题。

内容的提问来源于stack exchange,提问作者itaki

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 02:17:06