安装bitarray时出错。 错误的编译器?

我需要在我的Ubuntu机器上安装bitarray,并且所描述的方式不起作用。 也许有人有一个想法是什么问题。 看起来它试图以C代码运行Python文件?

sudo pip install bitarray

下载/解包bitarray下载bitarray-0.8.1.tar.gz(46kB):46kB已下载Running setup.py(路径:/tmp/pip_build_root/bitarray/setup.py)egg_info for package bitarray安装收集的软件包:bitarray运行安装程序。 py安装为bitarray构建'bitarray._bitarray'扩展gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I / usr / include / python2.6 -c bitarray / _bitarray.c -o build / temp.linux-i686-2.6 / bitarray / _bitarray.o bitarray / _bitarray.c:9:20:error:Python.h:Datei order Verzeichnis nicht gefunden bitarray / _bitarray.c:71:error :在'Bitarraytype'之前的'PyObject_VAR_HEAD'bitarray / _bitarray.c:82:error:expected'=',',',';','asm'或' attribute '之前预期的限定符 -

...等等,直到:

错误:命令'gcc'失败,退出状态为1

----------------------------------------清理...命令/ usr / bin / python -c“import setuptools,tokenize; file ='/ tmp / pip_build_root / bitarray / setup.py'; exec(compile(getattr(tokenize,'open',open)( file ).read().export(' r n',' n'), file ,'exec'))“install --record /tmp/pip-ABVXsZ-record/install-record.txt --single-version-external-managed --compile失败,错误代码1在/ tmp / pip_build_root / bitarray Traceback(最近一次调用最后一次)中:
文件“在/ usr / local / bin目录/ PIP”,第11行,在sys.exit(main()中)文件“/usr/local/lib/python2.6/dist-packages/pip/ 初始化的.py”,行185 ,主返回command.main(cmd_args)文件“/usr/local/lib/python2.6/dist-packages/pip/basecommand.py”,第161行,在main text =' n'.join(complete_log) UnicodeDecodeError:'ascii'编解码器无法解码位置77中的字节0xe2:序号不在范围内(128)


UnicodeDecodeError:'ascii'编解码器无法解码位置77中的字节0xe2:序号不在范围内(128)

尝试设置环境变量。 在安装之前,在shell中输入以下内容:

PYTHONIOENCODING = UTF_8

导出PYTHONIOENCODING

链接地址: http://www.djcxy.com/p/54767.html

上一篇: Error installing bitarray. Wrong compiler?

下一篇: Python unicode error dependent on the path I supply?