问题标签 [oct2py]
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.
ipython - ipython octavemagic
I'm on ubuntu with python 2.7
according to the documentation I should be able to get octave running from ipython:
If I try:
Complete trace here
%lsmagic
gives a lot of magics and i tried %%timeit arange(1000)
and it worked fine.
Finally, I tested the magic at the ipython commandline, as opposed to notebook; %octave x = [1,2;3,4]
worked just fine.
I'd really like to get octave running from ipython notebook. Any ideas of where to investigate?
octavemagic.py is in <myinstall_directory>/IPython/extensions/octavemagic.py
as are the others i tried that failed.
My steps: according to http://ipython.org/ipython-doc/stable/config/extensions/octavemagic.html
- $ easy_install oct2py (no problem)
$ easy_install h5py
h5py/api_compat.h:21:18: fatal error: hdf5.h: No such file or directory
(I do have it in a couple of places (octave and another 3rd party lib. Found others who said that h5py is broken wrt hdf5.h, so I tried a full lib-dev install)$sudo apt-get libhdf5-serial-dev $sudo easy_install h5py Installed /usr/local/lib/python2.7/dist-packages/h5py-2.0.1-py2.7-linux-x86_64.egg Processing dependencies for h5py Finished processing dependencies for h5py
Discovered I had a thin (notebook only?) version of ipython, so I installed the source from git and build it. Yes. I built it. 8)
sudo easy_install nose pexpect irunner and ipython-dev
- launch notebook with
ipython notebook -pylab inline
Notebook starts and things work, except for the %magic octavemagic. Also doesn't work for %magic bash or several others in
python - oct2py - 在 python 中使用线程调用八度函数
我试图使用两个线程从 python 程序中调用 Octave 函数。我的八度代码只是为了看看它是如何工作的 -
八度测试.m
而python程序只是试图调用它
程序在没有任何错误的情况下退出,但在上述函数中,仅执行第一个打印,所有在 octave 调用之后的打印都被两个线程忽略。发生这种情况是否有原因,我该怎么做才能让它发挥作用?
该程序没有特别做任何事情,我只是想弄清楚如何使用 oct2py
python - 使用 oct2py 进行矩阵乘法
我正在使用 oct2py 用 python 运行 octave 函数。它正在工作,但是当我尝试将 2 矩阵相乘时出现错误。我能做些什么来解决这个问题?
这是一个示例 matlab 函数
这是调用函数的代码
这是错误信息
python - 如何在 Windows 上安装 oct2py?
我想在 python 中安装 oct2py。我正在使用 Windows 8.1
我使用了命令 easy_install oct2py 并使用标准 exe 文件安装了 octave。现在根据 安装指南,我应该添加八度路径。
我不明白这个命令。我试图将 octave.exe 文件的路径添加到环境变量中。
但是当我尝试导入 oct2py 时出现错误。
谁能给我解释一下如何设置路径?
我应该在终端上运行的命令示例将非常有用。谢谢
编辑:我试过
但我收到一条奇怪的消息:
python - 如何将 Octave 添加到我的 PATH 以使用 oct2py?
最终编辑:添加
到我的路径确实足以使 oct2py 正常工作(只要我在更改后重新启动终端)。嘘!
---- 原帖----
我已经成功地 pip 安装了 oct2py 和 pexpect,但是在尝试导入和使用 oct2py 时遇到了问题。首先,在尝试以下操作时:
我收到以下错误消息:
所以我将以下行添加到 ~/usr/.bash_profile
现在我可以在 python 中成功导入 oct2py 模块。但是,当尝试使用以下方法对其进行初始化时:
我收到与以前相同的错误消息。我还需要向 PATH 添加什么来告诉 python 如何实际运行 Octave?也许还有另一个我不知道的问题?
编辑:看起来最初的'import oct2py'仍然无法识别PATH,但如果我第二次运行该行,它不会再次引发相同的错误消息。所以大概我已经添加的 PATH 行实际上并没有做任何事情。
python - installing GNU octave for use in python oct2py
I am trying to install GNU octave for use in python oct2py. I have been using octave 3.6.4 alone for several months without problems but I cannot call functions octave scripts from python. While in python:
I get the error message:
my path has the following additions to the system variables:
I am wondering if 'GNU Octave' is different to the version of octave that I have installed? Or if there is something additional that I am not doing?
After changing the path to bin the following error ocurs in the python shell:
python - 在 oct2py 中打印要显示的值
在Matlab / Octave中,如果表达式不以分号结尾;为了让它静音,它的值显示在输出上。但是,这不会在oct2py中发生- 这些值仅在稍后发生异常的情况下才会打印。我想捕获并显示输出,或者只是让它传递到标准输出 - 这些是调试打印。
我怀疑答案与Oct2Py()构造函数的 logger 参数有关,但我只是不知道如何将它放在一起......
ipython - 八度在ipython中挂起
我似乎无法在 ipython 中运行八度魔法。我已经安装了 gnu octave,并且(在导入 oct2py 之后)我可以在树冠中使用 oct2py.octave。当我启动 ipython 并发出命令时
在 [5] 中:%load_ext octavemagic
我收到返回提示,%lsmagic 说 %octave 可用。但是当我去实际使用八度时,例如,
在 [7] 中: x = %octave [1 2; 3 4];
ipython 只是挂起。
我在装有 OSX 10.7.5 的 MacBook 上运行 Canopy 1.4.1.1975。从包管理器中,我安装了 ipython 2.1.0-3。有任何想法吗?
python - 使用 octavemagic 时在 ipython 中发生 Oct2PyError
我想使用 ipython 的 octave 功能。因此,我通过 pip 命令安装了 oct2py 模块。(准确地说,我使用的是 ipython3 和 pip3 命令)
安装本身已成功完成。根据这个网页,我在 ipython 终端模式下尝试了以下命令。
--> %octave 显然变得可用。
--> ipython 说下面的错误信息。
如何在没有 Oct2PyError 的情况下使用 octavemagic?任何帮助,将不胜感激。提前致谢。
环境和软件版本
操作系统:Ubuntu 14.04LTS(64 位)
蟒蛇:3.4.0
ipython:2.3.0
oct2py:2.4.0
麻木:1.9.0
八度:3.8.1
python - oct2py - 使用 spyder IDE 时无法导入名称“八度”
我的电脑上安装了 python 3.4.3 和 octave 3.6.4。我通过命令安装了 oct2py 3.30pip install oct2py
并且没有显示错误,但是当我尝试运行时:
我收到以下错误:
在寻找答案时,我发现创建者的帖子解释说,当您从 oct2py 导入 octave 时,您正在导入Oct2Py
该类的便利实例,因此我尝试了以下操作:
运行它给了我信息:
但我已经完成了安装中解释的所有事情。Octave 在我的路径中,如果我打开命令提示符并键入octave
它将运行 octave。
编辑:事实证明,如果我从命令提示符在 python 中运行这些命令它们可以工作,我只会在从 Spyder IDE 运行它们时得到错误。我能想到的唯一问题是 Spyders 工作目录中可能有一个文件与某些内容冲突,但是在查看文件时我找不到任何东西。