使用PyJulia调用Julia项目时,如何从项目目录初始化Julia运行时?
PyJulia 加载Julia项目依赖的正确方式
jl_init_path仅用于指定Julia的系统级加载路径,无法实现激活项目专属环境、加载项目依赖的需求。- 推荐两种可行方案:
- 先初始化Julia运行时,再通过
Pkg.activate()激活项目环境import julia # 初始化Julia实例 j = julia.Julia() # 激活目标项目的环境 j.eval('using Pkg; Pkg.activate("/path/to/project/")') # 此时即可正常调用项目依赖包 j.eval('using YourProjectDependencies') - 初始化时通过命令行参数直接指定项目环境
import julia # 启动Julia时添加--project参数指定项目路径 j = julia.Julia(arguments=['--project=/path/to/project/']) # 直接使用项目依赖 j.eval('using YourProjectDependencies')
- 先初始化Julia运行时,再通过
内容的提问来源于stack exchange,提问作者BAR
相关产品推荐
相关产品推荐

