强制 venv 在“bin”而不是“Scripts”文件夹中创建虚拟环境

问题描述 投票:0回答:1

根据 Blender 文档,您可以用自己的版本替换 Blender 附带的 python 安装:

将扩展复制或链接到 Blender 的 Python 子目录中,以便 Blender 可以访问它们,您也可以将整个 Python 安装复制到 Blender 的子目录中,替换 Blender 附带的扩展。只要 Python 版本匹配并且路径是在相同的相对位置创建的,这种方法就有效。这样做的好处是,您可以使用 Blender 将此捆绑包重新分发给其他人,包括您依赖的任何扩展。

我想为 Blender 使用自己的虚拟环境,但问题是,在 Windows 上,虚拟环境的 python.exe 将被放置在

<path/to/venv>/Scripts/python.exe

Blenders python 安装正在进行中

<path/to/blender>/python/bin/python.exe

经过测试后,简单地重命名文件夹或移动文件似乎会弄乱激活脚本和包的链接。因此问题是,是否可以更改虚拟环境的 Windows 安装路径?

python virtualenv blender
1个回答
0
投票

您可以按照所述链接您的

bin
Scripts

mklink /d "C:\path\to\blender\python\bin" "C:\path\to\venv\Scripts"

当然,您首先需要重命名或删除(不真正推荐)原始

Scripts
文件夹

© www.soinside.com 2019 - 2024. All rights reserved.