我试图为FFTWC库安装Python包装器pyFFTW,但似乎无法了解问题所在。

我从官方页面下载了FFTW(版本3.3.6,fftw-3.3.6-pl2.tar.gz),并使用$ ./configure

$ make

$ sudo make install

如提供的自述文件中所述。然后我就跑

^{pr2}$

按照website上的建议。终端给我这个输出:$ pip install pyfftw

Collecting pyfftw

Using cached pyFFTW-0.10.4.tar.gz

Building wheels for collected packages: pyfftw

Running setup.py bdist_wheel for pyfftw ... error

Complete output from command /anaconda2/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-ONw2sB/pyfftw/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/tmprNCz7Kpip-wheel- --python-tag cp27:

.

. (shortened by me)

.

In file included from /anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1777:0,

from /anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:18,

from /anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4,

from /tmp/pip-build-ONw2sB/pyfftw/pyfftw/pyfftw.c:462:

/anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]

#warning "Using deprecated NumPy API, disable it by " \

^

/tmp/pip-build-ONw2sB/pyfftw/pyfftw/pyfftw.c: In function ‘__pyx_f_6pyfftw_6pyfftw_byte_align.isra.48.constprop’:

/tmp/pip-build-ONw2sB/pyfftw/pyfftw/pyfftw.c:3086:6: warning: ‘__pyx_v_update_dtype’ may be used uninitialized in this function [-Wmaybe-uninitialized]

if (__pyx_t_1) {

^

gcc -pthread -shared -L/anaconda2/lib -Wl,-rpath=/anaconda2/lib,--no-as-needed build/temp.linux-x86_64-2.7/tmp/pip-build-ONw2sB/pyfftw/pyfftw/pyfftw.o -L/anaconda2/lib -lfftw3 -lfftw3f -lfftw3l -lfftw3_threads -lfftw3f_threads -lfftw3l_threads -lpython2.7 -o build/lib.linux-x86_64-2.7/pyfftw/pyfftw.so

/usr/bin/ld: //usr/local/lib/libfftw3.a(apiplan.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC

//usr/local/lib/libfftw3.a: error adding symbols: Bad value

collect2: error: ld returned 1 exit status

error: command 'gcc' failed with exit status 1

----------------------------------------

Failed building wheel for pyfftw

Running setup.py clean for pyfftw

Failed to build pyfftw

.

. (shortened by me)

.

In file included from /anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1777:0,

from /anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:18,

from /anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4,

from /tmp/pip-build-ONw2sB/pyfftw/pyfftw/pyfftw.c:462:

/anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]

#warning "Using deprecated NumPy API, disable it by " \

^

/tmp/pip-build-ONw2sB/pyfftw/pyfftw/pyfftw.c: In function ‘__pyx_f_6pyfftw_6pyfftw_byte_align.isra.48.constprop’:

/tmp/pip-build-ONw2sB/pyfftw/pyfftw/pyfftw.c:3086:6: warning: ‘__pyx_v_update_dtype’ may be used uninitialized in this function [-Wmaybe-uninitialized]

if (__pyx_t_1) {

^

gcc -pthread -shared -L/anaconda2/lib -Wl,-rpath=/anaconda2/lib,--no-as-needed build/temp.linux-x86_64-2.7/tmp/pip-build-ONw2sB/pyfftw/pyfftw/pyfftw.o -L/anaconda2/lib -lfftw3 -lfftw3f -lfftw3l -lfftw3_threads -lfftw3f_threads -lfftw3l_threads -lpython2.7 -o build/lib.linux-x86_64-2.7/pyfftw/pyfftw.so

/usr/bin/ld: //usr/local/lib/libfftw3.a(apiplan.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC

//usr/local/lib/libfftw3.a: error adding symbols: Bad value

collect2: error: ld returned 1 exit status

error: command 'gcc' failed with exit status 1

我怀疑这和丢失的包裹有关,但谁知道。。。我检查了所有的要求,应该安装了所有的程序来使用FFTW和setuptools等等。我甚至尝试从github源代码构建,但这给了我同样的错误。

有什么关于我可能做错什么的建议吗?在

PS:很抱歉终端输出太长。。。我已经把它缩短为(imo)的重要部分。在

提前感谢您的帮助!在

梅泰格

linux mint 18安装中文,无法在Linux Mint 18.1“Serena”下安装pyFFTW相关推荐

  1. puppy linux安装中文包,Puppy Linux 4.00 的中文支持包

    欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 Puppy Linux 4.00 不到88MB大小,但它自带了大量的描扫仪.打印机.数码相机的驱动以及音乐录制/编辑/转换 ...

  2. linux乌班图中文输入法,Ubuntu Linux怎么安装中文输入法

    Ubuntu上的输入法主要有小小输入平台(支持拼音/二笔/五笔等),Fcitx,Ibus,Scim等.其中Scim和Ibus是输入法框架.在Ubuntu的中文系统中自带了中文输入法,通过Ctrl+Sp ...

  3. linux notepad 安装教程,Ubuntu 15.04/14.10/14.04下安装和卸载Notepad++(notepadqq)

    Ubuntu下的Notepad++也就是notepadqq,比较适合刚从Windows平台转移到Linux平台的用户使用,如果你一直在Windows下使用的是nodepad++,那么推荐你在Linux ...

  4. 麒麟linux怎么安装软件,在优麒麟Ubuntu Kylin 20.04下安装QQ for Linux的方法

    本文介绍在优麒麟Ubuntu Kylin 20.04操作系统下安装QQ for Linux的方法,同时给出遇到QQ for Linux闪退的解决方案. 安装方法 请先到QQ for Linux下载页面 ...

  5. linux 找不到g09,科学网—如何在非用户目录下安装高斯 g09 - 陈照强的博文

    在终端中输入:echo $GAUSS_SCRDIR看看是空的还是有路径 如果是空的,那么就说明你没设置这个变量,这样的话临时文件会写在和输入输出文件相同的目录下.如果你设置了这个变量,那么请保证你设置 ...

  6. CentOS 7安装和配置的基础教程,字符界面下安装图形界面,图形界面和字符界面的切换

    CentOS 7安装教程: 准备阶段: 软件:VMware Workstation 镜像文件:CentOS-7-x86_64-bin-DVD1.iso CentOS 7.9(2009) 下载:页面加载 ...

  7. oracle10安装注意事项,科学网—Asianux server 3.0下安装oracle 10.2注意事项 - 谢安涛的博文...

    Asianux server 3.0下安装oracle 10.2注意事项 这几天刚接触到linux下的环境,还真不习惯.下面是安装的一些总结. 1)首先做好交换空间:(也可以在2步骤之中再设置) dd ...

  8. mysql server安装不成功,解决Mysql5.7.17在windows下安装启动时提示不成功问题

    在机器上首次安装MySQL, 操作系统是win7 mysql 的安装文件是 zip 格式的,版本是5.7.17 解压之后,安装步骤是 1.首先找个文件存放这些安装程序以及 数据 假设是E:\\mysq ...

  9. 服务器能用usb pe安装win7系统,巧用U盘在win8PE下安装win7系统的教程

    U盘的强大功能,以及U盘的便携性让U盘成为大众最受欢迎的安装系统工具,用U盘安装系统的方式逐渐成为一种主流趋势,下面小编就详细地来给大家演示一下,如何用U盘在win8下安装win7系统. 一.U盘启动 ...

最新文章

  1. STM32 进阶教程 6 -  汇编与C混合编程
  2. ResNet50 复现
  3. 计算机网络技术超文本,网络协议确定了计算机网络传递和管理信息的规范,其中HTTP属于()A、超文本传输协议B、传输控制协...
  4. 你可能不知道的C#语言特性
  5. linux使用vim开启文档,linux 配置 直接用VIM默认打开文件
  6. C++ STL标准模板库(queue)
  7. 保姆级教程 | TensorFlow-YOLOv3 从本地训练到服务器部署全过程
  8. Front_end - - BOM和DOM
  9. java代码块执行顺序_JAVA代码块执行顺序分析测试
  10. 基于python和mysql的查询操作
  11. 软考(软件设计师)考点总结 -- 计算机组成与体系结构
  12. 智能小家居——智能插座TOP10方案合集
  13. Matlab图例Legend多行排布、字体格式
  14. JNI基础:JNI数据类型和类型描述符
  15. 神舟Z8-SP7D1驱动安装
  16. Spring Boot 错误页面解析原理(超级无敌详细)
  17. STL之容器stack
  18. 22款受欢迎的计算机取证工具
  19. 求伯君与雷军的三十年
  20. Nexus中创建仓库时,repository connectors 干嘛的?

热门文章

  1. 关于Django ORM filter方法小结
  2. 【u249】新斯诺克
  3. linux的java安装目录
  4. 作为技术人员出现场,感触颇多
  5. [转]Vector、ArrayList和hashtable hashmap数据结构
  6. 使用rkhunter检测Linux的rootkit
  7. 如何将Tomcat注册为系统服务
  8. js控制按钮n秒后可用
  9. 2011年 7月6日の朝会文章 手塚 治虫
  10. android_ndk_build_flags 配置,Android studio配置NDK问题小结