如何在搅拌机中安装python模块

新手上路,请多包涵

我一直在尝试为搅拌机安装 pyserial,但我只能将它安装到我的 C 驱动器上的 python32,我可以做些什么来将它安装到搅拌机或从 python32 导入搅拌机

原文由 Michael Balmes 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 576
2 个回答

Blender 有自己的 python 安装和库。您可以尝试将您的软件包直接安装到搅拌机。例如我的目录: ...\Blender 2.63\2.63\scripts\modules

否则,您始终可以使用 sys.path.append("...")

有关安装可用模块 更多信息,请阅读 python setup.py install --home=<dir>

原文由 peko 发布,翻译遵循 CC BY-SA 4.0 许可协议

对于 Windows,没有特殊权限,并且仅来自 blender python 脚本:

  1. 从搅拌机脚本安装你想要的包( tqdm 例如下面给出的例子):
    import pip
   pip.main(['install', 'tqdm', '--user'])

  1. 从搅拌机控制台观察 pip 在您的配置中实际安装包的路径( WARNING: The script tqdm.exe is installed in 'C:\Users\<Username>\AppData\Roaming\Python\Python39\Scripts' which is not on PATH ):

Blender 控制台,实际安装包位置

  1. 在 blender 脚本中,将 blender 的 pip 安装包的路径添加到 PATH
    import sys
   packages_path = "C:\\Users\\<Username>\\AppData\\Roaming\\Python\\Python39\\Scripts" + "\\..\\site-packages"
   sys.path.insert(0, packages_path )

  1. 在脚本中成功导入您的包:
    import tqdm

更新 1

要在 v2.93 中显示 Blender 终端,请单击 Window -> Toggle System Console

在此处输入图像描述

更新 2

整个脚本

# 1. launch next 2 lines of code in blender python interpreter

import pip
pip.main(['install', 'tqdm', '--user'])

import sys

# 2. watch blender's python path in console output at this moment
# 3. insert the path to packages_path below and uncomment

# packages_path = "C:\\Users\\<Username>\\AppData\\Roaming\\Python\\Python39\\Scripts" + "\\..\\site-packages" # the path you see in console

# 4. uncomment the next code and launch script in blender interpreter again

# sys.path.insert(0, packages_path )
# import tqdm

# use installed packages here

原文由 Ornstein89 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏