问题标签 [pycall]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - PyCall 接收 Numpy 并转换为本机类型元素
我在将 numpy 矩阵转换为具有本机类型的 Julia 数组时遇到了一些困难。所以这是我的问题:我有一个代码,它返回一个 numpy 矩阵,前 73 列是 bool,表示特征数组,最后一列是与特征向量相关的概率。
我有一个 Julia 代码可以调用和接收这个 numpy 矩阵
但是我的变量 t 是一个 PyObject 数组,我想将整个数组转换为具有本机类型(bool 和 flop)。因为我将在 JuMP 模块中使用这些变量。
julia - 从 Julia 调用 Python
我是 Julia 的新手,我有一个要在 Julia 中使用的 Python 函数。基本上,该函数的作用是接受数据帧(作为 numpy ndarray 传递)、过滤器值和列索引列表(来自数组)并使用statsmodels
Python 中的包运行逻辑回归。到目前为止,我已经尝试过:
但是,当我运行它时,我不希望结果是NaN
. 我认为它正在工作,但我错过了一些东西。
任何帮助表示赞赏。
import - 为什么朱莉娅在他们已经给我输出之后还要花时间导入?
我正在和 julia 一起学习深度学习,并编写了这些代码。
我得到了这些输出。
但是在我完成标志后它会消耗更多时间。我在下一个脚本中运行了一些没什么特别的代码。
不仅是代码,markdown 文档在导入后也需要时间运行。是什么导致了这个问题?
python - 我有一个用 Julia 编写的高性能函数,如何从 Python 中使用它?
我找到了一个 Julia 函数,可以很好地完成我需要的工作。如何快速集成它以便能够从 Python 调用它?
假设函数是
从 Python 中使用它的最好和最优雅的方法是什么?
environment-variables - Julia:未能将 PyCall 配置为使用不同的版本
我想在我的 Julia 代码中使用一系列 Python 库。我一直在尝试使用 PyCall 访问我已经安装在我的(Windows)PC 上的 Python 库;但是,我无法重新配置 PyCall,使其远离 Julia 私有的默认 Python 发行版。按照文档中的步骤(https://github.com/JuliaPy/PyCall.jl),我在 Julia 中尝试了以下操作:
退出并重新进入 Julia 后,我尝试运行
但收到以下错误消息:
谁能指出我哪里出错了?
python - 我想通过 PyCall 在 Julia 上使用 OpenCV
我想在 Julia 上使用 OpenCV,然后我尝试使用 PyCall。
我通过 pyenv 创建了我的 Python 环境,因此,我尝试了以下命令;
然后,我尝试了以下命令,并返回了此错误消息。
此错误消息太短,无法推断原因。谁知道原因和解决方法?
python - 在 Julia 1.5.2 上使用 animation.py 时出错
我使用此链接的第一个示例制作视频。在我更换计算机之前的之前的 Julia 版本(我认为是 1.2 版)上,它运行良好。现在,一切正常,直到最后一行
我收到错误消息:
有谁知道发生了什么?
完全相同的代码在以前的 Julia 版本中完美运行。
julia - 通过 PyCall 调用 CVXPY 时,Julia 的列主顺序有什么影响吗?
我CVXPY
通过 Julia 使用,这是一种使用列优先顺序将多维数组存储在内存中的语言。然而CVXPY
,它是用 Python 编写的,并接受Numpy
样式数组(默认为行优先)用作常量。
我想知道在翻译这样的 Python 代码时是否应该关心排序,例如使用 matrix A
:
对朱莉娅:
continuous-integration - Github Actions CI:让 PyCall 了解 Julia ENV 变量
我想设置一个安装 Python 和 Julia 的 Github 操作 ci.yml 文件,然后使用 PyCall 构建和测试包。在这种情况下,PyCall 应该使用之前安装的 Python 版本,而不是它的 miniconda 附带的默认 julia 特定的 Python 版本。
到目前为止,我的精简 ci.yml 如下所示:
它运行良好,直到 julia-actions/julia-runtest@v1 并且到目前为止原因很清楚,因为 PyCall 使用它自己的 miniconda 环境和 Python 安装以及我尝试使用 PyCall 在我的 pkg.jl 中加载的 python 包,是安装在我运行 CI 的系统 Python 中。
我不想使用内部 PyCall -Julia 特定的 Python 版本,因为我希望能够通过 Matrix 调用测试不同的 Python 版本。
我可以通过 Github Actions 建议的方式传递环境变量,例如:
输出:
但是,PyCall 仍然使用:
我可以在julia-actions/setup-julia@v1中传递 startup.jl 文件吗?
如何让 PyCall 知道这些 ENV 变量?
编辑:将 env 添加到julia-actions/julia-buildpkg@v1并重建 PyCall
它给了我一个权限错误:
julia - 是否能够使用 PyCall.pyimport 编译 Julia 脚本?
我必须编译一个 Julia 脚本并在其中使用 opencv-python。
如果可行,如何编译?
我应该使用什么?>包编译器?