我目前正在运行以下Python脚本(test.py)
import numpy as np
x = ['Time', 'FX_1', 'FY_1', 'FZ_1', \
'AX_1', 'AY_1', 'FX_2', 'FY_2', 'FZ_2', 'AX_2', 'AY_2']
np.core.records.fromarrays(np.array([np.array([]) for i in xrange(len(x))]), names=x)
应该给我以下输出
>>> rec.array([],
dtype=[('Time', '<f8'), ('FX_1', '<f8'), ('FY_1', '<f8'), ('FZ_1', '<f8'), \
('AX_1', '<f8'), ('AY_1', '<f8'), ('FX_2', '<f8'), ('FY_2', '<f8'), \
('FZ_2', '<f8'), ('AX_2', '<f8'), ('AY_2', '<f8')])
不幸的是,无效当我通过.py 文件运行但它可以正常工作当我运行它时通过in-console Python。当我运行脚本时,我得到了
python test.py
>>> []
注意:在我通过Conda为32位版本创建虚拟环境之前,在两个实例中都正常工作,并且(Numpy / SciPy通过非官方轮版本https://www.lfd.uci.edu/~gohlke/pythonlibs/)。我正在使用的版本是
我正在运行32位,两个NumPy版本(打印)都是1.13.3。 64位版本也遇到了同样的问题(1.11.3)。
很抱歉,如果这似乎是一个简单的问题,但自从虚拟环境以来我一直无法找到解决方案。内联控制台可以很好地运行它似乎很奇怪,但是当我通过脚本运行代码时却无法运行。在创建过程中保持这种结构对我来说很重要。有人可以帮我弄这个吗?