time:2015/11/11 双十一

一、初衷

  看到一篇帖子[1],里面有python代码,就想实现一下,代码如下:

import cv2 as cv
import numpy as np
from matplotlib import pyplot as plt img = cv.imread('Joseph_Fourier_250.jpg', 0)
f = np.fft.fft2(img)
# 快速傅里叶变换算法得到频率分布
fshift = np.fft.fftshift(f)
# 默认结果中心点位置是在左上角,转移到中间位置 fimg = np.log(np.abs(fshift))
# fft 结果是复数,求绝对值结果才是振幅 # 展示结果
plt.subplot(121), plt.imshow(img, 'gray'), plt.title('Original Fourier')
plt.subplot(122), plt.imshow(fimg, 'gray'), plt.title('Fourier Fourier')
plt.show()

  结果,发现要安装一系列的lib:numpy,matplotlib等,而这些库又依赖别的库,后面看到[2]下面也写了require的库

  昨天把numpy折腾好了,主要的一个问题是“numpy ImportError: DLL load failed: %1”,最后查了一些帖子,发现是版本不对。一想只有自己的numpy是从官网那里下的,貌似是没有64位的,就从[2]中下了64位的whl程序,用pip安装好了。这其中最主要的是折腾pip的安装,也是麻烦。

  今天发现还是缺少matplotlib,又去官网下载这个库,结果还是报错“numpy ImportError: DLL load failed: %1”,依旧是从[2]中下载64位whl程序搞定。最后是参考[3]搞定!!!

二、总结:

1. python的lib库安装各种麻烦,版本不一致肯定是他的问题所在,不知道js怎么样

2. pip安装也比较折腾

3. “numpy ImportError: DLL load failed: %1”这种问题一般是32位或者64位版本不一致导致的

三、参考:

[1]http://blog.jobbole.com/94144/

[2]http://www.lfd.uci.edu/~gohlke/pythonlibs/#python-dateutil

[3]http://my.oschina.net/bery/blog/203595

python安装lib库的更多相关文章

  1. python安装第三方库报错visual c++ 14.0 is required

    使用python安装第三方库时报错如下: error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ ...

  2. Python安装第三方库的安装技巧

    电脑:Windows10 64位. Python IDE 软件:JetBrains PyCharm Community Edition 2018.1.3 x64 Python version : Py ...

  3. Python 安装 第三方库的安装技巧

    Python 安装 第三方库的安装技巧 我的电脑:Windows 10 64位. Python IDE 软件:PyCharm 2016.1.4 Python version : Python 3.5. ...

  4. Python安装第三方库文件工具——pip

    Python安装第三方库文件一般使用pip. 1.pip的安装 (1)下载pip 进入https://pypi.python.org/pypi/pip#downloads

  5. python安装第三方库--换镜像源

    python安装第三方库--换镜像源 1. 更换anaconda源 清华大学镜像:清华大学镜像 anaconda下载地址:https://mirrors.tuna.tsinghua.edu.cn/an ...

  6. 为Python安装Redis库

    为Python安装Redis库,登陆https://github.com/andymccurdy/redis-py 后点击Download ZIP下载安装包. 解压并安装: git clone htt ...

  7. python安装第三方库的最简单方式

    一.准备工作 (只做一次准备工作,以后都会很方便) 1. 安装pip (1)下载pip到D:\download pip下载地址:https://pypi.python.org/pypi/pip#dow ...

  8. Python安装第三方库常用方法

    在学习Python过程中,经常要用到很多第三方库,面对各种不同情况,Python为我们提供了多种安装方法: 一.pip安装: pip安装相信大家都不陌生了,在安装第三方库中,pip是最常使用的一种方法 ...

  9. python安装pycrypto库

    使用pycharm时安装pycrypto库,一直安装不上,提示安装成功,退出去一看,依旧没有 最后选择了pip安装,但一直报错(Microsoft Visual C++ 9.0 is required ...

随机推荐

  1. linux更改文件权限

    chown –Rh cheat:cheat /home/cheat/task/Cheat

  2. tensorflow summary

    定义summary writer = tf.summary.FileWriter(logdir=self.han_config.log_path, graph=session.graph) 1.sca ...

  3. paxos协议更新日志

    基于Paxos协议的数据同步与传统主备方式最大的区别在与Paxos只需任意超过半数的副本在线且相互通信正常,就可以保证服务的持续可用,且数据不丢失. Basic paxos协议更新日志 我们将数据持久 ...

  4. haproxy配置文件详解--转

    原始出处:http://itnihao.blog.51cto.com/1741976/915537 #/usr/local/sbin/haproxy -f /etc/haproxy/haproxy.c ...

  5. Mysql——权限管理

    安装Mysql时会自动安装一个名为mysql的数据库.这个数据库下面存储的是权限表. mysql> show databases; +--------------------+ | Databa ...

  6. 13.Promise 对象

    Promise 对象 Promise 对象 Promise 的含义 Promise 是异步编程的一种解决方案,比传统的解决方案--回调函数和事件--更合理和更强大.它由社区最早提出和实现,ES6 将其 ...

  7. [转]How to nest transactions nicely - "begin transaction" vs "save transaction" and SQL Server

    本文转自:http://geekswithblogs.net/bbiales/archive/2012/03/15/how-to-nest-transactions-nicely---quotbegi ...

  8. 【转】Navicat Premium 12破解方法

    来源网址:https://www.jianshu.com/p/42a33b0dda9c 1.按步骤安装Navicat Premium,如果没有可以去官网下载:http://www.navicat.co ...

  9. Centeros7下安装Mysql 2018最新版,非常简单

    下载Mysql的rpm安装包 shell> wget http://dev.mysql.com/get/ mysql-community-release-el7-5.noarch.rpm安装sh ...

  10. Linux安装jdk,编写helloworld程序

    今天学习了Linux安装jdk,做个笔记记录一下. 第一步,确定Linux是32位的还是64位的,然后到oracle官网上下载对应版本的jdk,一般下载.tar.gz文件.查看Linux的版本的命令是 ...