![](/img/trans.png)
[英]Problems of MORSE Simulator installation with python version on ubuntu 14.04
[英]Installation problems with Healpy python-3..4 on ubuntu-14.04
我是ubuntu的新手,並且使用帶有python-3.4的lenovo t410上的ubuntu 14.04用於安裝Healpy我已按照以下步驟操作; 我已經安裝了pthon3-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
我已經通過下載Ubuntu 14.10 16.04的python3-healpy軟件包在Ubuntu 14.04中成功安裝了healpy,因為在Ubuntu 14.04中沒有python3-healpy軟件包。 我使用以下步驟在Ubuntu 14.04中安裝了python3-healpy:
下載healpy的相關內容。 從http://packages.ubuntu.com/xenial/libcfitsio2中選擇您的體系結構,選擇您的鏡像,然后下載libcfitsio2。 從http://packages.ubuntu.com/xenial/libhealpix-cxx0v5選擇您的體系結構,選擇您的鏡像,然后下載libhealpix-cxx0v5。
下載healpy。 從http://packages.ubuntu.com/xenial/python3-healpy選擇你的架構,選擇你的鏡像,然后下載python3-healpy
安裝依賴項。 從終端運行:
sudo apt install libgomp1 python3-numpy python3-pyfits python3-six python3-matplotlib idle3
如果已安裝任何這些軟件包,終端將向您提供有關已安裝軟件包的消息,並僅安裝其他軟件包。
安裝libcfitsio2。 瀏覽到下載libcfitsio2_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。 通過運行以下簡單的Python代碼打開IDLE3並測試python3-healpy:
import healpy as hp hp.pix2ang(16, 1440)
此代碼應返回以下輸出:
(1.5291175943723188, 0.0)
從traceback中可以看出, /usr/bin/pip
正在使用Python 2.運行
sudo apt-get install python3-pip
安裝/usr/bin/pip3
二進制文件,然后嘗試運行
sudo pip3 install healpy
並看看是否能讓你到任何地方。 確保你也安裝了python3-matplotlib
和python3-numpy
,因為根據我的經驗,通過包管理器安裝它們比通過pip
更容易(也更快)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.