我有一个有趣的问题,其中
from juliacall import Main as jl
行在 Pylint 和 Pylance (VSCode) 中都显示错误。这只是一个 linter 问题吗?如果是,可以解决吗(除了禁用)?
No name 'Main' in module 'juliacall' Pylint(E0611:no-name-in-module)
"Main" is unknown import symbol Pylance(reportAttributeAccessIssue)
此外,如果导入语句位于文件顶部,代码也会在运行时挂起(没有错误消息)。将 import 语句放入每个函数中可以解决此问题,但不知道为什么。
(.venv) C:\myproj>pip show JuliaCall
Name: juliacall
Version: 0.9.23
Summary: Julia and Python in seamless harmony
Home-page: http://github.com/JuliaPy/PythonCall.jl
Author:
Author-email:
License:
Location: c:\myproj\.venv\Lib\site-packages
Requires: juliapkg
Required-by:
(.venv) C:\myproj>python --version
Python 3.12.4
juliacall
;Main
显式调用):import juliacall
jl = juliacall.newmodule("SomeName")
from array import array
jl.seval("using Statistics")
x = array('i', [1, 2, 3])
jl.println(jl.mean(x))
在我的 VScode 上工作