使用 PackageCompiler 打包遇到“无法import PackageCompiler”和“运行打包脚本时报错”
技术分享
发布于 2025-07-10 10:35:29
查看 1过去327天
问题现象
Q1:无法import PackageCompiler,报错如下图

Q2:运行打包脚本时报错: ERROR: TyControlSystems is a direct dependency, but does not appear in the manifest.

解决方法
方法1:点击主页中的首选项,选中包服务器,取消勾选启用离线模式;再重新安装PackageCompiler库。

方法2:错误信息指出Tycontrolsystems被列为直接依赖,但未出现在Manifest.toml中。
可以通过下方代码实现添加函数库依赖,把对应的函数库换成实际需要的,确保相关依赖包添加后再打包
import Pkg
try
Pkg.activate("MyAPP") # 切换到 APP 环境
Pkg.offline()
Pkg.add("TyBase")
Pkg.add("TyControlSystems")
Pkg.add("TySystemIdentification")
catch
finally
Pkg.activate() # 切回默认环境
end
所属专栏:Julia语言
产品信息:Syslab科学计算环境