问题标签 [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.

0 投票
1 回答
211 浏览

python - PyCall 接收 Numpy 并转换为本机类型元素

我在将 numpy 矩阵转换为具有本机类型的 Julia 数组时遇到了一些困难。所以这是我的问题:我有一个代码,它返回一个 numpy 矩阵,前 73 列是 bool,表示特征数组,最后一列是与特征向量相关的概率。

我有一个 Julia 代码可以调用和接收这个 numpy 矩阵

但是我的变量 t 是一个 PyObject 数组,我想将整个数组转换为具有本机类型(bool 和 flop)。因为我将在 JuMP 模块中使用这些变量。

0 投票
1 回答
254 浏览

julia - 从 Julia 调用 Python

我是 Julia 的新手,我有一个要在 Julia 中使用的 Python 函数。基本上,该函数的作用是接受数据帧(作为 numpy ndarray 传递)、过滤器值和列索引列表(来自数组)并使用statsmodelsPython 中的包运行逻辑回归。到目前为止,我已经尝试过:

但是,当我运行它时,我不希望结果是NaN. 我认为它正在工作,但我错过了一些东西。

任何帮助表示赞赏。

0 投票
1 回答
35 浏览

import - 为什么朱莉娅在他们已经给我输出之后还要花时间导入?

我正在和 julia 一起学习深度学习,并编写了这些代码。

我得到了这些输出。

但是在我完成标志后它会消耗更多时间。我在下一个脚本中运行了一些没什么特别的代码。

不仅是代码,markdown 文档在导入后也需要时间运行。是什么导致了这个问题?

0 投票
1 回答
1400 浏览

python - 我有一个用 Julia 编写的高性能函数,如何从 Python 中使用它?

我找到了一个 Julia 函数,可以很好地完成我需要的工作。如何快速集成它以便能够从 Python 调用它?

假设函数是

从 Python 中使用它的最好和最优雅的方法是什么?

0 投票
1 回答
730 浏览

environment-variables - Julia:未能将 PyCall 配置为使用不同的版本

我想在我的 Julia 代码中使用一系列 Python 库。我一直在尝试使用 PyCall 访问我已经安装在我的(Windows)PC 上的 Python 库;但是,我无法重新配置 PyCall,使其远离 Julia 私有的默认 Python 发行版。按照文档中的步骤(https://github.com/JuliaPy/PyCall.jl),我在 Julia 中尝试了以下操作:

退出并重新进入 Julia 后,我尝试运行

但收到以下错误消息:

谁能指出我哪里出错了?

0 投票
2 回答
260 浏览

python - 我想通过 PyCall 在 Julia 上使用 OpenCV

我想在 Julia 上使用 OpenCV,然后我尝试使用 PyCall。
我通过 pyenv 创建了我的 Python 环境,因此,我尝试了以下命令;

然后,我尝试了以下命令,并返回了此错误消息。

此错误消息太短,无法推断原因。谁知道原因和解决方法?

0 投票
0 回答
62 浏览

python - 在 Julia 1.5.2 上使用 animation.py 时出错

我使用此链接的第一个示例制作视频。在我更换计算机之前的之前的 Julia 版本(我认为是 1.2 版)上,它运行良好。现在,一切正常,直到最后一行

我收到错误消息:

有谁知道发生了什么?

完全相同的代码在以前的 Julia 版本中完美运行。

0 投票
1 回答
70 浏览

julia - 通过 PyCall 调用 CVXPY 时,Julia 的列主顺序有什么影响吗?

CVXPY通过 Julia 使用,这是一种使用列优先顺序将多维数组存储在内存中的语言。然而CVXPY,它是用 Python 编写的,并接受Numpy样式数组(默认为行优先)用作常量。

我想知道在翻译这样的 Python 代码时是否应该关心排序,例如使用 matrix A

对朱莉娅:

0 投票
2 回答
385 浏览

continuous-integration - Github Actions CI:让 PyC​​all 了解 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 文档建议的

但是,PyCall 仍然使用:

我可以在julia-actions/setup-julia@v1中传递 startup.jl 文件吗?

如何让 PyC​​all 知道这些 ENV 变量?

编辑:将 env 添加到julia-actions/julia-buildpkg@v1并重建 PyCall

它给了我一个权限错误:

0 投票
1 回答
75 浏览

julia - 是否能够使用 PyCall.pyimport 编译 Julia 脚本?

我必须编译一个 Julia 脚本并在其中使用 opencv-python。
如果可行,如何编译?
我应该使用什么?>包编译器?