我正在尝试在我正在分发的包中创建所需的库.它需要SciPy和NumPy库.在开发过程中,我安装了两个
apt-get install scipy
Run Code Online (Sandbox Code Playgroud)
安装了SciPy 0.9.0和NumPy 1.5.1,它运行良好.
我想使用相同的方法pip install
- 以便能够在我自己的包的setup.py中指定依赖项.
问题是,当我尝试:
pip install 'numpy==1.5.1'
Run Code Online (Sandbox Code Playgroud)
它工作正常.
但是之后
pip install 'scipy==0.9.0'
Run Code Online (Sandbox Code Playgroud)
惨遭失败
raise self.notfounderror(self.notfounderror.__doc__)
numpy.distutils.system_info.BlasNotFoundError:
Blas (http://www.netlib.org/blas/) libraries not found.
Directories to search for the libraries can be specified in the
numpy/distutils/site.cfg file (section [blas]) or by setting
the BLAS environment variable.
Run Code Online (Sandbox Code Playgroud)
我如何让它工作?
我真的不明白为什么核心类型链接它在属性描述中说(例如,对于数字):
这两个大胆的部分似乎相互矛盾.如果"index":"no", "store":"no"
我仍然可以从源获取值.如果我有一个包含URL的字段,这可能是一个很好的用法.没有?
我做了一个小实验,在那里我有两个映射,一个字段设置为"store":"yes"
和对方"store":"no"
.
在这两种情况下,我仍然可以在我的查询中指定:
{"query":{"match_all":{}}, "fields":["my_test_field"]}
Run Code Online (Sandbox Code Playgroud)
我得到了同样的答案,回到了现场.
我认为,如果"store"
设置为"no"
它将意味着我无法检索特定字段,但必须得到整体_source
并在客户端解析它.
那么,什么好处是在有设置"store"
到"yes"
?仅当我"_source"
明确地从字段中排除字段时,它才有意义吗?
如何将单个项目添加到序列化的熊猫系列中.我知道这不是最有效的记忆方式,但我仍然需要这样做.
一些东西:
>> x = Series()
>> N = 4
>> for i in xrange(N):
>> x.some_appending_function(i**2)
>> print x
0 | 0
1 | 1
2 | 4
3 | 9
Run Code Online (Sandbox Code Playgroud)
另外,我如何向pandas DataFrame添加一行?
我知道为了播种numpy.random的随机性,并且能够重现它,我应该:
import numpy as np
np.random.seed(1234)
Run Code Online (Sandbox Code Playgroud)
但是做了
np.random.RandomState()
什么?
如何过滤具有字段且具有多于N个元素的字段的文档?
如何过滤具有空数组字段的文档?
方面是解决方案吗?如果是这样,怎么样?
我是Theano的新手.尝试设置配置文件.
首先,我注意到我没有.theanorc文件:
locate .theanorc
- 什么都不返回echo $THEANORC
- 什么都不返回theano.test()
- 通过确定我猜测我安装了theano时创建了一些默认配置.它在哪里?
我想画一条线并展示它.假设我有一个PIL图像.
draw = ImageDraw.Draw(pilImage)
draw.line((100,200, 150,300), fill=128)
Run Code Online (Sandbox Code Playgroud)
我该如何显示图像?在绘制线之前,我可以做:
imshow(pilImage)
Run Code Online (Sandbox Code Playgroud)
但imshow(draw)
不显示图像.
如何将其转换回PIL图像?
我想使用prettyprint打印出一个字典,但是要用字符串而不是控制台.该字符串将传递给其他函数.
我知道我可以使用"stream"参数来指定文件而不是sys.out但我想要一个字符串.
我怎么做?
拥有所有领域的两者之间的差异使我望而却步.
如果我的文件有:
{"mydoc":
{"properties":
{"name":{"type":"string","store":"true"}},
{"number":{"type":"long","store":"false"}},
{"title":{"type":"string","include_in_all":"false","store":"true"}}
}
}
Run Code Online (Sandbox Code Playgroud)
我知道_source是一个包含所有字段的字段.但_all也是如此?这是否意味着"名称"被保存了几次(两次?在_src和_all中),增加了文档占用的磁盘空间?
字段的"名称"是一次存储,_source是一次存储,_all是一次吗?关于"数字",他存储在所有,即使不在_source?
什么时候应该在我的查询中使用_source,什么时候_all?
我可以禁用"_all"的用例是什么,然后会拒绝哪些功能?
我想每60秒运行一次命令,并将输出保存到日志文件中.我知道我可以打印到控制台了
watch -n 60 <mycommand>
Run Code Online (Sandbox Code Playgroud)
但是如果我想将它保存到文件以及打印到控制台呢?