我是 ubuntu 新手,在 lenovo t410 上使用 ubuntu 14.04 和 python-3.4 为了安装 Healpy,我遵循了以下步骤;我已经使用安装了 python3-dev 包
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)
有帮助解决问题吗?
在 Ubuntu 14.10 及更高版本中,可以从默认 Ubuntu 存储库安装 python3-healpy。打开终端并输入:
sudo apt install python3-healpy
I have successfully installed healpy in Ubuntu 14.04 by downloading the python3-healpy package for Ubuntu 14.10 16.04 because the python3-healpy package is not available in Ubuntu 14.04. I installed python3-healpy in Ubuntu 14.04 using the following steps:
下载healpy的依赖项。从http://packages.ubuntu.com/xenial/libcfitsio2 http://packages.ubuntu.com/xenial/libcfitsio2选择您的架构,选择您的镜像,然后下载 libcfitsio2。从http://packages.ubuntu.com/xenial/libhealpix-cxx0v5 http://packages.ubuntu.com/xenial/libhealpix-cxx0v5选择您的架构,选择镜像,然后下载 libhealpix-cxx0v5。
下载治愈。从http://packages.ubuntu.com/xenial/python3-healpy http://packages.ubuntu.com/xenial/python3-healpy选择您的架构,选择您的镜像,然后下载 python3-healpy
-
安装依赖项。从终端运行:
sudo apt install libgomp1 python3-numpy python3-pyfits python3-six python3-matplotlib idle3
如果这些软件包中的任何一个已安装,终端将向您显示一条消息,说明哪些软件包已安装,并仅安装其他软件包。
安装 libcfitsio 2. 浏览到下载 libcfitsio 2_3.370-5 .deb 文件的文件夹,双击该文件以在 Ubuntu 软件中心打开它进行安装,然后安装它。
安装 libhealpix-cxx0v5。浏览到下载 libhealpix-cxx0_3.11.2-7.1 .deb 文件的文件夹,双击它以在 Ubuntu 软件中心中打开它进行安装,然后安装它。
安装 python-healpy_1.8.1-1.1。浏览到下载 python-healpy_1.8.1-1.1 .deb 文件的文件夹,双击它以在 Ubuntu 软件中心中打开它进行安装,然后安装它。
-
测试 python3-healpy。打开 IDLE3 并通过运行以下简单的 Python 代码来测试 python3-healpy:
import healpy as hp
hp.pix2ang(16, 1440)
此代码应返回以下输出:
(1.5291175943723188, 0.0)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)