2016-06-14 15 views
1

ich netcdf4 Paket auf Ubuntu 14.04 mit dem folgenden Befehlkann nicht auf Ubuntu 14.04 mit icc Compiler installieren h5py

PIP3 installieren netcdf4

Das hat erfolgreich installiert zu installieren versuchen aber, wenn ich auszuführen versuchen ein Skript, das Import netCDF4 hatte ich die folgenden Fehler -

Traceback (most recent call last): 
File "display.py", line 5, in <module> 
from netCDF4 import Dataset # http://code.google.com/p/netcdf4-python/ 
File "/usr/local/lib/python3.4/dist-packages/netCDF4/__init__.py", line 3, in <module> from ._netCDF4 import * 
File "netCDF4/_netCDF4.pyx", line 942, in init netCDF4._netCDF4 (netCDF4/_netCDF4.c:76006) 
File "/usr/local/lib/python3.4/dist-packages/netcdftime/__init__.py", line 1, in <module> 
from .netcdftime import utime, JulianDayFromDate, DateFromJulianDay 
File "/usr/local/lib/python3.4/dist-packages/netcdftime/netcdftime.py", line 14, in <module> 
from ._datetime import datetime 
ImportError: /usr/local/lib/python3.4/dist-packages/netcdftime/_datetime.cpython-34m.so: undefined symbol: __intel_sse2_strchr 

es sieht also wie folgt aus einer Abhängigkeit von cython und hdf5 hat. Ich habe Cython installiert und das hat erfolgreich installiert.

Wenn ich ein PIP3 installieren h5py ich folgende Fehlermeldungen erhalten -

Irgendwelche Vorschläge? Ich benutze Intel icc Compiler und kann nicht zu gcc wechseln.

Traceback (most recent call last): 

File "<string>", line 1, in <module> 

File "/tmp/pip_build_root/h5py/setup.py", line 149, in <module> 

cmdclass = CMDCLASS, 

File "/usr/lib/python3.4/distutils/core.py", line 148, in setup 

dist.run_commands() 

File "/usr/lib/python3.4/distutils/dist.py", line 955, in run_commands 

self.run_command(cmd) 

File "/usr/lib/python3.4/distutils/dist.py", line 974, in run_command 

cmd_obj.run() 

File "/usr/lib/python3/dist-packages/setuptools/command/install.py", line 53, in run 

return _install.run(self) 

File "/usr/lib/python3.4/distutils/command/install.py", line 583, in run 

self.run_command('build') 

File "/usr/lib/python3.4/distutils/cmd.py", line 313, in run_command 

self.distribution.run_command(command) 

File "/usr/lib/python3.4/distutils/dist.py", line 974, in run_command 

cmd_obj.run() 

File "/usr/lib/python3.4/distutils/command/build.py", line 126, in run 

self.run_command(cmd_name) 

File "/usr/lib/python3.4/distutils/cmd.py", line 313, in run_command 

self.distribution.run_command(command) 

File "/usr/lib/python3.4/distutils/dist.py", line 974, in run_command 

cmd_obj.run() 

File "/tmp/pip_build_root/h5py/setup_build.py", line 147, in run 

from Cython.Build import cythonize 

File "/usr/local/lib/python3.4/dist-packages/Cython/Build/__init__.py", line 1, in <module> 

from .Dependencies import cythonize 

File "/usr/local/lib/python3.4/dist-packages/Cython/Build/Dependencies.py", line 50, in <module> 

from ..Compiler.Main import Context, CompilationOptions, default_options 

File "/usr/local/lib/python3.4/dist-packages/Cython/Compiler/Main.py", line 28, in <module> 

from .Scanning import PyrexScanner, FileSourceDescriptor 

ImportError/usr/local/lib/python3.4/distpackages/Cython/Compiler/Scanning.cpython-34m.so: undefined symbol: __intel_sse2_strchr 
+0

Sie müssen Verwenden Sie ein mit ICC kompiliertes Python. Sie verwenden eine gcc-kompilierte Version. Kompiliere Python neu, installiere Module/w pip neu. – BadZen

+0

@BadZen - Python ist mit ICC kompiliert. Wie kann ich jedoch überprüfen, mit was Python kompiliert wurde? – gansub

Antwort

1

Zunächst:

sudo apt-get update 
    sudo apt-get install build-essential # that should get you the right gcc 
    sudo apt-get install python3-setuptools 
    sudo apt-get install python3-dev 
    sudo apt-get install python3-lxml 

Dann PIP3 installieren throught apt-get - überprüfen Sie Ihre Pip steht im Einklang mit Ubuntu:

apt-get install python-pip3 
apt-get install python3-h5py 

Und dann alle anderen Module

+0

@dmityro - Ich kann gcc nicht verwenden. Alle meine Programme sind mit ICC kompiliert. Ich kann jetzt nicht ändern – gansub

+1

Das sieht aus wie Ihre Situation http://bryanwweber.com/writing/personal/2014/01/11/installing-numpy-scipy-on-ubuntu-12.04.3-from-scratch-source-with- Intel-Compiler/ – dmitryro

+0

vielen Dank !! Ich habe ihm eine E-Mail geschickt – gansub

Verwandte Themen