ubuntu-14.04上Healpy python-3..4的安装问题
我是ubuntu新手,在联想t410上使用ubuntu 14.04和python-3.4安装Healpy,我遵循以下步骤;我已经使用安装了pthon3开发包ubuntu-14.04上Healpy python-3..4的安装问题,python,ubuntu,healpy,Python,Ubuntu,Healpy,我是ubuntu新手,在联想t410上使用ubuntu 14.04和python-3.4安装Healpy,我遵循以下步骤;我已经使用安装了pthon3开发包 sudo apt-get install python3-dev 和python vm builder,通过: sudo apt-get install python-vm-builder 但是当我使用命令安装Healpy时: pip install healpy 它给了我以下错误: error: comman
sudo apt-get install python3-dev
和python vm builder,通过:
sudo apt-get install python-vm-builder
但是当我使用命令安装Healpy时:
pip install healpy
它给了我以下错误:
error: command 'i686-linux-gnu-gcc' failed with exit status 1
error code 1 in /tmp/pip_build_sibte/healpy
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
load_entry_point('pip==1.5.4', 'console_scripts', 'pip')()
File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 185, in main
return command.main(cmd_args)
File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 161, in main
text = '\n'.join(complete_log)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 27: ordinal not in range(128)
错误:命令“i686 linux gnu gcc”失败,退出状态为1
/tmp/pip\u build\u sibte/healpy中的错误代码1
回溯(最近一次呼叫最后一次):
文件“/usr/bin/pip”,第9行,在
加载入口点('pip==1.5.4','console脚本','pip')()
文件“/usr/lib/python2.7/dist-packages/pip/_-init___;u.py”,主目录第185行
return command.main(cmd_args)
文件“/usr/lib/python2.7/dist packages/pip/basecommand.py”,第161行,在main中
text='\n'.连接(完成日志)
UnicodeDecodeError:“ascii”编解码器无法解码位置27处的字节0xe2:序号不在范围内(128)
解决这个问题有什么帮助吗?从回溯中可以看出,
/usr/bin/pip
正在使用Python 2。跑
sudo apt-get install python3-pip
要安装/usr/bin/pip3
二进制文件,请尝试运行
sudo pip3 install healpy
看看这能不能帮到你。请确保您也安装了
python3 matplotlib
和python3 numpy
,根据我的经验,通过包管理器安装它们要比通过Ubuntu 14.10及更高版本中的pip
容易得多(也更快),python3 healpy可以从默认的Ubuntu存储库安装。打开终端并键入:
sudo apt install python3-healpy
我已经通过下载Ubuntu 14.10 16.04的python3 healpy包成功地在Ubuntu 14.04中安装了healpy,因为python3 healpy包在Ubuntu 14.04中不可用。我使用以下步骤在Ubuntu 14.04中安装了python3 healpy:
sudo apt install libgomp1 python3-numpy python3-pyfits python3-six python3-matplotlib idle3
如果这些软件包中的任何一个已经安装,终端将向您发送一条消息,说明哪些软件包已经安装,并且只安装其他软件包import healpy as hp
hp.pix2ang(16, 1440)
此代码应返回以下输出:
(1.5291175943723188, 0.0)
你能粘贴BIN pip的整个错误日志吗?现在发生了另一个错误:raise CalledProcessError(retcode,cmd)子进程。CalledProcessError:命令'['make','install']'返回非零退出状态2I已安装python3 matplotlib和numpy并正在使用它们,迫切需要healpy@user3269913尝试运行
sudo-apt-get-install-autoconf-automake-libtool-pkg-config-python3-cython
,然后重新运行pip3
命令。@user3269913我强烈建议您在您在图形输出、2D图形、3D图形等方面有过一些额外的经验。事实上,您可能需要根据需要安装额外的软件包(例如IPython)。请随时留言,让我知道healpy的工作情况。如果我在linux机器上安装了Enthound canopy 1.4.1,那么我可以访问以前安装的不在canopy中的软件包吗?如何?来自Enthow知识库: