最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

python 多维切片

XAMPP下载 admin 742浏览 0评论

多维切片???——>numpy??——>cython??——>nose?——>easy_install

 

最近闲来无事,随便翻一下 python 的书籍,当看到《Python参考手册》(4th)中有关于序列用切片做多维数组时,很感兴趣,于是尝试了一下.

但是总是报错:

TypeError: list indices must be integers, not tuple

ps:即是说序列下标只能是数字,不能是元组.

后来查了一上,网上说多维只能[1:3][2:4]这样的方式取,但是参考手册这样的典型巨著不应有错啊。

于是再继续搜索,终于*水木社*区里有一句话,这个要用 numpy 来实现的,

于是接着搜关于 numpy 的问题.

numpy 在 mac 上只有1.7有 dmg,下载按装提示版本不支持,(numpy1.7支持到 os 10.6 python2.7),只能下载较新的源码安装包,不过我当时没有找到这个源码包,而是在另一个模块 scipy.org 上找到的,

 

git clone http://github.com/numpy/numpy.git numpy
然后安装,结果按时提示需要 cpython,好吧,go ~ on

好在这里(numpy 安装指导传送门)有说明,又下载了一个 cython,解压

python setup.py install
tip:安装时需要sudo
安装过程中N多的 warning: 多数是关于数据类型定义的,只要没有error,就要装作看不见,一笑而过偷笑

当看到下面这两行的时候

Processing dependencies for Cython==0.20.2

Finished processing dependencies for Cython==0.20.2

 

终于可以松一口气,然后继续安装numpy(还有关于xcode,gcc的配置,继续:只要没有error,就要装作看不见,一笑而过偷笑)
安装过程中又有一大堆的warning,这回主要是不兼容提示;既然都已经安了,就要安到底(装作看不见,一笑而过偷笑),半途退出会带来更多的麻烦。

 

据说numpy安装完成后需要测试一下,

>>> import numpy as np
>>> np.test(‘full’)

如果不报错那就说明安装成功了,但是这里偏报错了,需要nose,这个也不好找了,好在还有「easy_install nose」,
tip:这个也需要sudo

终于按照第一行中流程执行完了,那么究竟是不是可以做多维切片了呢?

果然。。。。。

跳出这个坑了,mark一下,备忘并提醒后来。。。。

最终证明参考手册里的那段是个坑啊,因为在前面的章节里作者已经提到numpy的安装,所以也不能怪作者啊,只能说,坑很大~~~~~

转载请注明:XAMPP中文组官网 » python 多维切片

您必须 登录 才能发表评论!