现有的文件只有打包后的,只能通过替换编译后的iFuncEx.pyd实现新增功能块。
- 在windows下,使用conda等虚拟环境安装python 3.11
conda create -n py311_env python=3.11
conda activate py311_env
2. 安装cython
pip install cython
3. 准备好你的iFuncEx.py,保存至某目录A
4. 编制setup.py,保存至某目录A
from setuptools import setup
from Cython.Build import cythonize
setup(
name="iFuncEx",
ext_modules=cythonize("iFuncEx.py"),
)
4. 切换到目录A,运行如下命令
python setup.py build_ext --inplace
获得iFuncEx.cp311-win_amd64.pyd,复制
5.前往iBlock4.0目录下的_internal目录,将已有的iFuncEx.pyd备份
6. 粘贴iFuncEx.cp311-win_amd64.pyd并重命名为iFuncEx.pyd
7.将准备好的iFuncEx.xml替换iBlockWin4.0下Func下的同名文件
注意:区分大小写!不能错。
发表回复