问题标签 [pythonxy]
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 - python(x,y)上的Python 3.x?
我正在设置一个类似 Matlab 的环境,所以我下载了最新版本的 python(x,y) 以及它附带的所有模块,并下载了 python 3.4.1。python(x,y) 不运行最新版本的 python 吗?我注意到,因为 python(x,y) shell 不会自动将数学运算计算为浮点数,我读到这是 python 2.x 和 3.x 之间的区别。我只需要等待 (x,y) 的新版本还是我在这里遗漏了什么?
python - Spyder / PyQt4 Qapplication 在第二次尝试时出错
在过去,这有效,但现在被打破了:
- 我将工作计算机“升级”到了 Windows 7。我不得不重新安装 Python(x,y) 并使用 Spyder。
我使用 PyQt4 的代码将在我第一次打开它时运行,但如果我尝试在没有新会话的情况下第二次运行它,我会收到错误
QWidget:必须在 QPaintDevice 之前构造一个 QApplication
第三次尝试给了我一个弹出窗口,告诉我没有选择运行当前的 Python shell。
我认为这是 Python(x,y) 设置的问题,而不是 PyQt4 问题。
运行时,程序会弹出一个窗口,提示用户选择特定文件并输入一些文本。当他们点击底部的按钮时,会生成图表等并生成 pdf 报告。我使用 Python(x,y),特别是 Spyder。直到 IT 没收我的电脑“升级”到 Windows 7 并删除了我所有的 Python 内容,它才能工作。现在,当我运行它时,如果我再次尝试运行它,就会出现上述错误。每次我想运行报告时,我最终都不得不退出 python(x,y) 并重新启动它。
python - PythonXY:在 Windows 上编译 C 扩展时出错:`.data' collect2.exe 部分中的错误重定位地址 0x0:错误:ld 返回 1 退出状态
在 Windows 7 机器(64 位)上使用最新版本的 PythonXY 和 mingw32编译 pyxrr(http://carichte.github.io/pyxrr/ )时遇到问题。过去,编译在类似机器上运行没有问题。
给出以下错误输出:
如果我不使用多处理选项和库(--single-core 标志),也会发生同样的错误。我在网上搜索并尝试了不同的编译器选项,如 -lm、-DKM_WIN32 等,但没有效果。但是 python 和 mingw 作为 32 位版本运行。
显然他没有找到实际上是标准的 complex.h 库函数。我在 2 台不同的 Win7 机器上试过这个。此外,使用 Anaconda 进行编译适用于单线程版本。
由于我不太了解这些问题,我希望有人能告诉我它在哪里。
任何提示表示赞赏,谢谢!
python - 使用 for 循环从列表中计算函数的值
我需要创建一个简单的程序,它将获取列表的每个元素并将其放入多项式中,然后计算它。
这是我的代码
我的问题是,这仅重写多项式和列表中其余元素的系数为0。我需要一个如何正确解决它的线索。
python - Python:在 scipy.optimize.newton 中将列表作为参数传递
我想将列表作为参数传递给optimize.newton
. 我已经导入了一个 csv 并将每一行存储在一个数组中。代码如下:
现在,如果我看一下array[1]
,它看起来像:'2,6,76,45,78,1\r\n'
我将一个函数定义为:
我正在运行牛顿方法:
但它给了我一个TypeError
说法": can only concatenate tuple (not "str") to tuple"
有人可以在这里帮助我吗?我知道元组元素必须用逗号分隔,我也尝试过写作args=(x,)
,但没有奏效。
python - 从 python 32 位到 python 64 位
我对如何做到这一点有一些疑问,我希望有人能指出我正确的方向。
我目前的情况是我正在使用 64 位 Windows 机器中的 python 包 Python(x,y) 32 位。而且,正如你们许多人所知,我在使用Memory error
.
因此,我正在考虑更改为 64 位,以 Anaconda 为例。
我担心的是以前使用 32 位的 python 2.7 完成的所有工作会发生什么。它可以与 Anaconda 64 一起使用吗?
而且,如果最后我换成 Anaconda 64,我真的不认为我还能再使用 QtDesigner,如果我没记错的话,它只适用于 python 32,对吧?
抱歉,如果有任何问题听起来很基本,我真的对此一无所知。
python - Python pyVISA GPIB 连接问题
我正在尝试使用 pyVISA 连接到 GPIB 仪器,但出现错误。我正在关注 pyVISA 网站上的简单示例:http: //pyvisa.readthedocs.org/en/master/
我在 IPython 控制台中输入以下代码:
但是,我的 GPIB 仪器没有显示,只有串行端口和我的 USB 仪器。当我启动 Agilent Connection Expert(或 NI MAX)时,我可以看到我所有的 GPIB 仪器并可以与它们通信。我还能够与 Matlab 毫无问题地与仪器进行通信。
因此,当我尝试使用线路连接到仪器时:
它抛出一个错误:
VisaIOError: VI_ERROR_INTF_NUM_NCONFIG (-1073807195): The interface type is valid but the specified interface number is not configured.
我还尝试连接列出资源时出现的 USB 仪器,但它们不会引发此错误。但是,当我尝试做一个简单的查询时:
什么都没有返回,也没有错误被抛出。
我正在使用 Python(X,Y) 2.7.9.0 和 Python 版本 2.7.9 32 位
pyVISA 版本是 1.6.3 NI 位数是 32
感谢任何指导,因为我是 Python 新手。
谢谢
python - 如何将 Python 3.x 与 Python(x,y) 一起使用?
我已经安装了 Python(x,y),它使用的是 Python 2.7.9。
我在 python(x,y) 上看到了Python 3.x 的帖子?,但我没有看到我的问题的答案。
1) 目前 Python(x,y) 版本 2.7.9.0 附带 Python 2.7.9。我可以将 Python 3.x 与 Python(x,y) 一起使用吗?
2)如果1)是,那么我如何安装Python 3.x以与Python(x,y)一起使用?
python - 一起安装 Enthought Canopy 和 Python(x,y) 会返回错误
我有Enthought Canopy
(学术版)现在我想安装Python(x,y)
它。在Enthought Canopy
(运行代码后)和Python(x,y)
(加载时)安装它后,我收到此错误:
我怎么解决这个问题?