我一直在尝试为blender安装pyserial,但我只能将它安装到我的C盘上的python32,我有什么办法可以安装到blender或者从python32导入blender
Orn*_*n89 12
对于 Windows,没有特殊权限,并且仅来自 Blender python 脚本:
从搅拌机脚本安装您想要的包(tqdm
例如下面给出的):
import pip
pip.main(['install', 'tqdm', '--user'])
Run Code Online (Sandbox Code Playgroud)
从 Blender 控制台观察 pip 在您的配置中实际安装包的路径 ( WARNING: The script tqdm.exe is installed in 'C:\Users\<Username>\AppData\Roaming\Python\Python39\Scripts' which is not on PATH
):
在搅拌机脚本中,将搅拌机的 pip 安装包的路径添加到PATH
:
import sys
packages_path = "C:\\Users\\<Username>\\AppData\\Roaming\\Python\\Python39\\Scripts" + "\\..\\site-packages"
sys.path.insert(0, packages_path )
Run Code Online (Sandbox Code Playgroud)
在脚本中成功导入您的包:
import tqdm
Run Code Online (Sandbox Code Playgroud)
要在 v2.93 中显示 Blender 终端,请单击Window -> Toggle System Console
整个脚本
import pip
pip.main(['install', 'tqdm', '--user'])
Run Code Online (Sandbox Code Playgroud)
numpy
在 Windows 上完成时,以下命令可以很好地安装软件包。
import sys
import pip
pip.main(['install', 'numpy', '--target', (sys.exec_prefix) + '\\lib\\site-packages'])
Run Code Online (Sandbox Code Playgroud)
为了避免权限问题,请确保 Blender 应用程序以管理员身份运行。
以下作品也适用
import site
import pip
pip.main(['install', 'numpy', '--target', site.USER_SITE])
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9734 次 |
最近记录: |