问题描述
我需要在我的Ubuntu机器上安装位数组,并且所描述的方法行不通。 也许有人知道出了什么问题。 看起来它正在尝试将Python文件作为C代码运行?
sudo pip install bitarray
下载/解包bitarray下载bitarray-0.8.1.tar.gz(46kB):已下载46kB,运行setup.py(路径:/tmp/pip_build_root/bitarray/setup.py)egg_info,用于包bitarray安装收集的包:bitarray运行安装程序。 py安装位数组构建'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:错误:Python.h:Datei oder Verzeichnis nicht gefunden bitarray / _bitarray.c:71:错误:在'PyObject_VAR_HEAD'bitarray / _bitarray.c之前的预期specifier-qualifier-list:c:82:错误:在'Bitarraytype'之前的预期'=',',',';','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()。replace(' \\ r \\ n','\\ n'), file ,'exec'))“安装--record /tmp/pip-ABVXsZ-record/install-record.txt-单个版本-外部管理--compile失败,错误代码为/ tmp / pip_build_root / bitarray跟踪(最近一次调用为最后一次):
sys.exit(main())中第11行的文件“ / usr / local / bin / pip”,第185行的文件“ /usr/local/lib/python2.6/dist-packages/pip/ init .py” ,在主返回command.main(cmd_args)文件“ /usr/local/lib/python2.6/dist-packages/pip/basecommand.py”的第161行,主文本='\\n'。join(complete_log) UnicodeDecodeError:'ascii'编解码器无法解码位置77的字节0xe2:序数不在范围内(128)
1楼
UnicodeDecodeError:'ascii'编解码器无法解码位置77的字节0xe2:序数不在范围内(128)
尝试设置环境变量。 在安装之前,在外壳中键入以下内容:
PYTHONIOENCODING = utf_8
出口PYTHONIOENCODE