bat文件是dos下的批处理文件。批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名- 为 .bat 或 .cmd。在命令提示下输入批处理文件的名称,或者双击该批处理文件,系统就会调用cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。
向BIMBase建模软件内置的Python配置第三方库过程相对复杂,这里我们提供一种采用bat文件自动执行pip安装的简化方案,具体步骤为:

1.在插件文件夹下新建文本文档,注意,因bat文件存放的路径为相对路径,bat文件只能放在该插件文件夹下才可生效,不可放在下一级文件夹。如下图所示,该bat文件路径为【\BIMBase建模软件 2024\App\3围墙清单\围墙清单】,运行后安装正常

注意: 当bat文件移动至下一级文件夹,路径为【\BIMBase建模软件 2024\App\3围墙清单\围墙清单\测试】时,bat文件找不到python路径安装失败

2.在文本文档输入以下代码

@echo off
echo Starting automatic deployment of the environment...
echo.
cd %~dp0
cd ..
cd ..
cd ..

set pyPath=%CD%\PythonScript\python-3.7.9-embed-amd64\
set pipPath=%CD%\PythonScript\python-3.7.9-embed-amd64\Scripts\
echo Python interpreter path: %pyPath%
echo.
echo Pip3 path: %pipPath%

echo.
echo Pip3 installing
echo.
"%pyPath%\python.exe" "%pyPath%\get-pip.py" -i https://pypi.tuna.tsinghua.edu.cn/simple/

echo.
echo openpyxl installing
echo.
"%pipPath%\pip3.exe" install openpyxl -i https://pypi.tuna.tsinghua.edu.cn/simple/

@PAUSE

需要注意的是,此段代码仅修改第21行和第23行,其他地方可以视为固定写法不用动,仅需把要用的三方库名称在对应位置更改即可,如果需要同时安装多个库,将20-23行代码复制更改后列在下方。

3.将文件名后缀改为.bat,保存类型改为所有文件,编码改为utf-8。

4.双击bat文件即可通过pip向内置Python安装第三方库。