问题标签 [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 回答
3103 浏览

python - 如何使用雅虎!来自 Julia 的金融市场数据下载器(yfinance)Python 包?

我正在尝试将股票数据下载yahoo finance到我的 Julia 代码中,并将其用于进一步分析。由于 Julia 股票相关的包在下载数据时有很多错误,我想使用PyCallpython 库yfinance来获取数据。

获取数据的python示例如下所示:

我对朱莉娅代码的看法:

为糟糕的例子道歉,但我不确定如何PyCall在这种情况下使用。请提出解决此问题的方法。

提前致谢。

更新:

我使用以下命令安装yfinance在 anaconda中:(conda version 4.9.2)

这将在conda中安装yfinance库。base root

按照@PrzemyslawSzufel 的建议,我更新了我的 PyCall 代码:

但是,在运行此代码段时PyError会抛出 a:

我尝试通过使用 conda 在 julia 中专门导入包来解决此问题:

即使这样也不能解决问题。请为此错误提出解决方案。谢谢。

0 投票
2 回答
546 浏览

python - 如何在 Julia 中使用 Anaconda 中不可用且需要通过 pip 安装的 Python 包

我使用 Julia 1.6.0(截至今天为测试版)并希望plfit通过PyCall.

不幸的是,plfit在 Anaconda 中不可用,因此我无法使用 Conda 模块安装它:

如何从 Julia 安装这个软件包?

0 投票
0 回答
23 浏览

python - 你可以在 Python 的 julia 模块中预编译 Julia 脚本并在没有 Main.eval(*) 的情况下调用它们吗?

我正在尝试使用 Python 调用 Julia 脚本,以提高我需要调用很多次的函数的速度(对于某些 Monte Carlo 类型分析)。我已通过以下方式在 python 中成功安装并运行 Julia 脚本:

除了确保在 Julia 运行时中正确配置 PyCall。

如果我错了,请纠正我,但根据我目前的理解,这将编译内部的任何函数juliascript.jl,因为 Julia 会弄清楚返回类型是什么,并在你调用和/或定义函数时执行它所做的任何动作第一次。

考虑到定义的函数juliascript.jl类似于:

如果我用 调用这个函数x = JuliaMain.eval("f(1, 3)"),这个函数的速度会反映一个多次调用的 Julia 函数,还是每次都有效地“重新编译”?此外,我怎样才能调用这些定义的函数而不必将我的请求转换为字符串呢?我从文档中知道您可以直接设置和获取变量,但这似乎很笨拙,我希望有一种更优雅的方式,例如JuliaMain.f(x, y)or格式的东西JuliaMain.runfunction.f(x, y)等。

0 投票
0 回答
61 浏览

julia - 确保 PyCall 的输出存储为 PyObject

我是 Julia 的新手,所以请原谅任何无知。

我希望能够在 Julia 中使用 Python 的 gensim 模块中的 Doc2Vec。但是,我遇到了一个问题,即来自 TaggedDocument python 对象的名称在分配给 Julia 中的变量时无法在自动转换中幸存下来。

这似乎是一个已知问题,但并不是我可以清楚地看到如何实施解决方案的问题。https://github.com/JuliaPy/PyCall.jl/issues/175

我目前的假设是,如果我可以强制来自的输出Doc2Vec.TaggedDocument()不被自动转换并存储为 PyObject,那么名称不应该丢失。对我来说,这似乎是 PyCall 的一部分,但在这里阅读类型部分:https ://github.com/JuliaPy/PyCall.jl并没有帮助。所以想知道是否有人有潜在的解决方案。

提前致谢。

0 投票
0 回答
51 浏览

python - CoolProp 6.4.1 中的压力-温度图

如何使用 CoolProp 6.4.1 显示制冷剂 R-410A 压力-温度图的所有详细信息。 在此处输入图像描述 不是图中所示的详细程度。有一些:恒压线 - 等压线,压力线,温度线,恒熵线,等熵线,...

0 投票
0 回答
150 浏览

python - 使用 Coolprop 6.4.1 生成 ph 图时的warnings.warn

运行脚本时,我显示:

我收到很多警报;其中一些样本:

你能告诉我为什么要发出这个警报以及如何解决这个问题吗?

警告.warn

0 投票
1 回答
40 浏览

scipy - 无法为通过pycall在julia中导入的scipy rbf分配自定义径向?

我已经scipy.interpolate.Rbf从 python 导入到Julia 1.6using PyCall. 它可以工作,但是当我尝试将径向函数值分配给multiquadric它时,由于语法问题,我不允许这样做。例如:

对于上面的示例,我收到此错误:

这是由于使用了function变量。我可以知道解决此错误的方法,以便我可以multiquadric为 rbf 分配径向。

期待建议。

谢谢!!

0 投票
1 回答
102 浏览

python - Julia函数在python类中运行julia方法

我正在学习 julia (v1.6) 并且我正在尝试创建一个 julia 函数来从 python 类(pycall 等效)运行 julia 方法,其中该方法是打印。

我尝试了不同的事情,并且在创建类或调用方法或其他方法时遇到了不同的错误。

https://github.com/JuliaPy/PyCall.jl(作为参考)

这是我正在使用的代码。

预期输出相当于 python 中的 print('This is a string') 。

有人可以帮我让它工作吗?

先感谢您

0 投票
0 回答
107 浏览

python - Julia 的 PyCall 包生成分段错误

我目前正在使用 PyCall 将基于 LZ-77 的用于数据压缩的 Python 库加载到 Julia 中。python 库是sweetsourcod,我将它安装在我的主目录中。在该库中,我使用模块 lempel_ziv 进行一些熵测量。我按照PyCall 的示例加载 python 模块。这就是我将它加载到 Julia 中的方式:

这个 python 库的使用似乎在 Julia 中造成了分段错误;但是,当我在 python 中编写相同的代码时,不会发生分段错误。以下 Julia 示例触发分段错误

该行entropy = sc.lempel_ziv_complexity(config, "lz77")[2] / 1.1300458785794484e6 是触发段错误的原因。这是我能够在 Julia 中编写以生成段错误的最小工作示例。该函数lempel_ziv_complexity() 压缩数组并返回一个包含 LZ 因子和压缩文件的近似大小的元组。当我在 Python 中编写相同的代码时,不会触发段错误。这是 Python 中的工作示例

我怀疑段错误的触发与我不熟悉的 PyCall 的内部结构有关。我还尝试将 sweetsourcod 预编译到一个模块中,就像PyCall 的 README中建议的那样。有人对如何解决这个问题有任何建议吗?先感谢您!

0 投票
1 回答
290 浏览

python-3.x - 没有名为 Julia 的模块

我是 python 的新手,最近安装了 Julia。当我通过 Anaconda 在 Jupyter 笔记中写“from julia import Main”时,会出现一个错误,即“没有名为 'julia' 的模块”。我不知道哪一部分是错误的,还是这与 Julia 的安装路径有关?在此处输入图像描述

如果您能帮助我,我将不胜感激。