Unicode error without mpi4py, mako (jinja2 instead) on python 2.7.15
Created originally on Bitbucket by avmo (Ashwin Vishnu)
❯❯❯ pip install fluidfft (fluidmeta-py2)
Collecting fluidfft
Using cached https://files.pythonhosted.org/packages/57/79/1ba59db318b1ed361a5be70b3999b6195003adb574423ec9e6493fc81c33/fluidfft-0.2.3.tar.gz
Requirement already satisfied: fluiddyn>=0.2.3 in /scratch/avmo/opt/fluidmeta-py2/lib/python2.7/site-packages (from fluidfft) (0.2.3)
Requirement already satisfied: matplotlib in /scratch/avmo/opt/fluidmeta-py2/lib/python2.7/site-packages (from fluiddyn>=0.2.3->fluidfft) (2.2.2)
Requirement already satisfied: subprocess32 in /scratch/avmo/opt/fluidmeta-py2/lib/python2.7/site-packages (from fluiddyn>=0.2.3->fluidfft) (3.5.2)
Requirement already satisfied: psutil>=5.2.1 in /scratch/avmo/opt/fluidmeta-py2/lib/python2.7/site-packages (from fluiddyn>=0.2.3->fluidfft) (5.4.6)
Requirement already satisfied: future in /scratch/avmo/opt/fluidmeta-py2/lib/python2.7/site-packages (from fluiddyn>=0.2.3->fluidfft) (0.16.0)
Requirement already satisfied: numpy in /scratch/avmo/opt/fluidmeta-py2/lib/python2.7/site-packages (from fluiddyn>=0.2.3->fluidfft) (1.14.5)
Requirement already satisfied: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 in /scratch/avmo/opt/fluidmeta-py2/lib/python2.7/site-packages (from matplotlib->fluiddyn>=0.2.3->fluidfft) (2.2.0)
Requirement already satisfied: python-dateutil>=2.1 in /scratch/avmo/opt/fluidmeta-py2/lib/python2.7/site-packages (from matplotlib->fluiddyn>=0.2.3->fluidfft) (2.7.3)
Requirement already satisfied: kiwisolver>=1.0.1 in /scratch/avmo/opt/fluidmeta-py2/lib/python2.7/site-packages (from matplotlib->fluiddyn>=0.2.3->fluidfft) (1.0.1)
Requirement already satisfied: cycler>=0.10 in /scratch/avmo/opt/fluidmeta-py2/lib/python2.7/site-packages (from matplotlib->fluiddyn>=0.2.3->fluidfft) (0.10.0)
Requirement already satisfied: six>=1.10 in /scratch/avmo/opt/fluidmeta-py2/lib/python2.7/site-packages (from matplotlib->fluiddyn>=0.2.3->fluidfft) (1.11.0)
Requirement already satisfied: backports.functools-lru-cache in /scratch/avmo/opt/fluidmeta-py2/lib/python2.7/site-packages (from matplotlib->fluiddyn>=0.2.3->fluidfft) (1.5)
Requirement already satisfied: pytz in /scratch/avmo/opt/fluidmeta-py2/lib/python2.7/site-packages (from matplotlib->fluiddyn>=0.2.3->fluidfft) (2018.4)
Requirement already satisfied: setuptools in /scratch/avmo/opt/fluidmeta-py2/lib/python2.7/site-packages (from kiwisolver>=1.0.1->matplotlib->fluiddyn>=0.2.3->fluidfft) (39.2.0)
Building wheels for collected packages: fluidfft
Running setup.py bdist_wheel for fluidfft ... error
Complete output from command /scratch/avmo/opt/fluidmeta-py2/bin/python2 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-Yy87c2/fluidfft/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/pip-wheel-j2wTo2 --python-tag cp27:
Falling back to Jinja2 as the template library...
**************************************************
numpy installed: True
mpi4py installed: False
cython installed: True
mako installed: False
**************************************************
Parsing /home/avmo/.fluidfft-site.cfg
fftw3:
use: True
include_dir:
library_dir:
dir:
fftw3_mpi:
use: True
include_dir:
library_dir:
dir:
pfft:
use: True
include_dir:
library_dir:
dir:
p3dfft:
use: True
include_dir:
library_dir:
dir:
/tmp/pip-install-Yy87c2/fluidfft/setup.py:180: UserWarning: ImportError for mpi4py: all extensions based on mpi won't be built.
warn('ImportError for mpi4py: '
make_extensions: purepymake.Extension<fluidfft.fft2d.with_fftw1d>
make_extensions: purepymake.Extension<fluidfft.fft2d.with_fftw2d>
make_extensions: purepymake.Extension<fluidfft.fft3d.with_fftw3d>
launching command:
compile_single(
*args=('fluidfft/fft2d/fft2d_with_fftw2d.pyx',),
**kwargs={'full_module_name': 'fluidfft.fft2d.with_fftw2d', 'options': <Cython.Compiler.Main.CompilationOptions object at 0x7f403c8d6850>})
launching command:
compile_single(
*args=('fluidfft/fft2d/fft2d_with_fftw1d.pyx',),
**kwargs={'full_module_name': 'fluidfft.fft2d.with_fftw1d', 'options': <Cython.Compiler.Main.CompilationOptions object at 0x7f403c8d6510>})
launching command:
compile_single(
*args=('fluidfft/fft3d/fft3d_with_fftw3d.pyx',),
**kwargs={'full_module_name': 'fluidfft.fft3d.with_fftw3d', 'options': <Cython.Compiler.Main.CompilationOptions object at 0x7f403c8d6750>})
launching command:
g++ -pthread -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -fno-strict-aliasing -fno-strict-aliasing -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -fPIC -I/usr/include/python2.7 -I/usr/include -Isrc_cy -Ifluidfft/fft2d -Ifluidfft/fft3d -Isrc_cpp/base -Isrc_cpp/3d -Isrc_cpp/2d -Iinclude -I/scratch/avmo/opt/fluidmeta-py2/lib/python2.7/site-packages/numpy/core/include -c fluidfft/fft2d/fft2d_with_fftw2d.cpp -o build/temp.linux-x86_64-2.7/fluidfft/fft2d/fft2d_with_fftw2d.o
launching command:
g++ -pthread -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -fno-strict-aliasing -fno-strict-aliasing -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -fPIC -I/usr/include/python2.7 -I/usr/include -Isrc_cy -Ifluidfft/fft2d -Ifluidfft/fft3d -Isrc_cpp/base -Isrc_cpp/3d -Isrc_cpp/2d -Iinclude -I/scratch/avmo/opt/fluidmeta-py2/lib/python2.7/site-packages/numpy/core/include -c fluidfft/fft2d/fft2d_with_fftw1d.cpp -o build/temp.linux-x86_64-2.7/fluidfft/fft2d/fft2d_with_fftw1d.o
launching command:
g++ -pthread -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -fno-strict-aliasing -fno-strict-aliasing -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -fPIC -I/usr/include/python2.7 -I/usr/include -Isrc_cy -Ifluidfft/fft2d -Ifluidfft/fft3d -Isrc_cpp/base -Isrc_cpp/3d -Isrc_cpp/2d -Iinclude -I/scratch/avmo/opt/fluidmeta-py2/lib/python2.7/site-packages/numpy/core/include -c fluidfft/fft3d/fft3d_with_fftw3d.cpp -o build/temp.linux-x86_64-2.7/fluidfft/fft3d/fft3d_with_fftw3d.o
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-install-Yy87c2/fluidfft/setup.py", line 216, in <module>
lib_flags_dict=lib_flags_dict, lib_dirs_dict=lib_dirs_dict)
File "purepymake.py", line 464, in make_extensions
CommandsRunner(commands).run()
File "purepymake.py", line 189, in run
self._check_processes()
File "purepymake.py", line 220, in _check_processes
f.write(process.stderr_log.decode())
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 1205: ordinal not in range(128)
----------------------------------------
Failed building wheel for fluidfft
Running setup.py clean for fluidfft
Failed to build fluidfft
Installing collected packages: fluidfft
Running setup.py install for fluidfft ... error
Complete output from command /scratch/avmo/opt/fluidmeta-py2/bin/python2 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-Yy87c2/fluidfft/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-RtC9Tn/install-record.txt --single-version-externally-managed --compile --install-headers /scratch/avmo/opt/fluidmeta-py2/include/site/python2.7/fluidfft:
Falling back to Jinja2 as the template library...
**************************************************
numpy installed: True
mpi4py installed: False
cython installed: True
mako installed: False
**************************************************
Parsing /home/avmo/.fluidfft-site.cfg
fftw3:
use: True
include_dir:
library_dir:
dir:
fftw3_mpi:
use: True
include_dir:
library_dir:
dir:
pfft:
use: True
include_dir:
library_dir:
dir:
p3dfft:
use: True
include_dir:
library_dir:
dir:
/tmp/pip-install-Yy87c2/fluidfft/setup.py:180: UserWarning: ImportError for mpi4py: all extensions based on mpi won't be built.
warn('ImportError for mpi4py: '
make_extensions: purepymake.Extension<fluidfft.fft2d.with_fftw1d>
make_extensions: purepymake.Extension<fluidfft.fft2d.with_fftw2d>
make_extensions: purepymake.Extension<fluidfft.fft3d.with_fftw3d>
launching command:
g++ -pthread -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -fno-strict-aliasing -fno-strict-aliasing -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -fPIC -I/usr/include/python2.7 -I/usr/include -Isrc_cy -Ifluidfft/fft2d -Ifluidfft/fft3d -Isrc_cpp/base -Isrc_cpp/3d -Isrc_cpp/2d -Iinclude -I/scratch/avmo/opt/fluidmeta-py2/lib/python2.7/site-packages/numpy/core/include -c fluidfft/fft2d/fft2d_with_fftw2d.cpp -o build/temp.linux-x86_64-2.7/fluidfft/fft2d/fft2d_with_fftw2d.o
launching command:
g++ -pthread -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -fno-strict-aliasing -fno-strict-aliasing -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -fPIC -I/usr/include/python2.7 -I/usr/include -Isrc_cy -Ifluidfft/fft2d -Ifluidfft/fft3d -Isrc_cpp/base -Isrc_cpp/3d -Isrc_cpp/2d -Iinclude -I/scratch/avmo/opt/fluidmeta-py2/lib/python2.7/site-packages/numpy/core/include -c fluidfft/fft2d/fft2d_with_fftw1d.cpp -o build/temp.linux-x86_64-2.7/fluidfft/fft2d/fft2d_with_fftw1d.o
launching command:
g++ -pthread -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -fno-strict-aliasing -fno-strict-aliasing -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -fPIC -I/usr/include/python2.7 -I/usr/include -Isrc_cy -Ifluidfft/fft2d -Ifluidfft/fft3d -Isrc_cpp/base -Isrc_cpp/3d -Isrc_cpp/2d -Iinclude -I/scratch/avmo/opt/fluidmeta-py2/lib/python2.7/site-packages/numpy/core/include -c fluidfft/fft3d/fft3d_with_fftw3d.cpp -o build/temp.linux-x86_64-2.7/fluidfft/fft3d/fft3d_with_fftw3d.o
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-install-Yy87c2/fluidfft/setup.py", line 216, in <module>
lib_flags_dict=lib_flags_dict, lib_dirs_dict=lib_dirs_dict)
File "purepymake.py", line 464, in make_extensions
CommandsRunner(commands).run()
File "purepymake.py", line 189, in run
self._check_processes()
File "purepymake.py", line 220, in _check_processes
f.write(process.stderr_log.decode())
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 1205: ordinal not in range(128)