Python3 mlpy installation error - ‘Py_InitModule3’ was not declared in this scope - linux

I was installing package mlpy on my Ubuntu 18.04 Machine using pip:
All the requirements were installed yet getting below compilation error. I also tried downloading the package directly and installing through it, the error I was getting is the same.
mlpy package version : 0.1.0 and python version is 3.6
Below is the command:
pip3 install mlpy
I tried installing using setup.py in mlpy package
pyhton3 setup.py install
Below is the processing message:
Collecting mlpy
Downloading https://files.pythonhosted.org/packages/93/3c/be8ccff2aa3e5ce3b922cff026aadc62d3a671168e42616b1e0b8eccba12/mlpy-0.1.0.tar.gz (4.4MB)
Requirement already satisfied: matplotlib in /usr/local/lib/python3.6/dist-packages (from mlpy)
Requirement already satisfied: numpy>=1.6.2 in /usr/local/lib/python3.6/dist-packages (from mlpy)
Requirement already satisfied: scikit-learn in /usr/local/lib/python3.6/dist-packages (from mlpy)
Requirement already satisfied: scipy>=0.11 in /usr/local/lib/python3.6/dist-packages (from mlpy)
Requirement already satisfied: six>=1.9.0 in /usr/lib/python3/dist-packages (from mlpy)
Requirement already satisfied: python-dateutil>=2.1 in /usr/local/lib/python3.6/dist-packages (from matplotlib->mlpy)
Requirement already satisfied: kiwisolver>=1.0.1 in /usr/local/lib/python3.6/dist-packages (from matplotlib->mlpy)
Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.6/dist-packages (from matplotlib->mlpy)
Requirement already satisfied: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 in /usr/local/lib/python3.6/dist-packages (from matplotlib->mlpy)
Requirement already satisfied: pytz in /usr/lib/python3/dist-packages (from matplotlib->mlpy)
Requirement already satisfied: setuptools in /usr/lib/python3/dist-packages (from kiwisolver>=1.0.1->matplotlib->mlpy)
Installing collected packages: mlpy
Running setup.py install for mlpy: started
Running setup.py install for mlpy: finished with status 'error'
Complete output from command /usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-l2ob_og8/mlpy/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-anrvg2fg-record/install-record.txt --single-version-externally-managed --compile:
running install
running build
running build_py
creating build
creating build/lib.linux-x86_64-3.6
creating build/lib.linux-x86_64-3.6/mlpy
copying mlpy/__init__.py -> build/lib.linux-x86_64-3.6/mlpy
running egg_info
writing mlpy.egg-info/PKG-INFO
writing dependency_links to mlpy.egg-info/dependency_links.txt
writing requirements to mlpy.egg-info/requires.txt
writing top-level names to mlpy.egg-info/top_level.txt
reading manifest file 'mlpy.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no previously-included files matching '*.sdf' found under directory 'mlpy/libs'
warning: no previously-included files matching '*.sln' found under directory 'mlpy/libs'
warning: no previously-included files matching '*.suo' found under directory 'mlpy/libs'
warning: no previously-included files matching '*.exp' found under directory 'mlpy/libs'
warning: no previously-included files matching '*.ilk' found under directory 'mlpy/libs'
warning: no previously-included files matching '*.lib' found under directory 'mlpy/libs'
warning: no previously-included files matching '*pdb' found under directory 'mlpy/libs'
warning: no previously-included files matching '__pycache__' found under directory '*'
no previously-included directories found matching 'mlpy/libs/classifier/classifier'
no previously-included directories found matching 'mlpy/libs/hmmc/hmmc'
no previously-included directories found matching 'docs/build'
no previously-included directories found matching 'docs/generated'
writing manifest file 'mlpy.egg-info/SOURCES.txt'
creating build/lib.linux-x86_64-3.6/mlpy/agents
copying mlpy/agents/__init__.py -> build/lib.linux-x86_64-3.6/mlpy/agents
copying mlpy/agents/fsm.py -> build/lib.linux-x86_64-3.6/mlpy/agents
copying mlpy/agents/modules.py -> build/lib.linux-x86_64-3.6/mlpy/agents
copying mlpy/agents/world.py -> build/lib.linux-x86_64-3.6/mlpy/agents
creating build/lib.linux-x86_64-3.6/mlpy/auxiliary
copying mlpy/auxiliary/__init__.py -> build/lib.linux-x86_64-3.6/mlpy/auxiliary
copying mlpy/auxiliary/array.py -> build/lib.linux-x86_64-3.6/mlpy/auxiliary
copying mlpy/auxiliary/datasets.py -> build/lib.linux-x86_64-3.6/mlpy/auxiliary
copying mlpy/auxiliary/datastructs.py -> build/lib.linux-x86_64-3.6/mlpy/auxiliary
copying mlpy/auxiliary/io.py -> build/lib.linux-x86_64-3.6/mlpy/auxiliary
copying mlpy/auxiliary/misc.py -> build/lib.linux-x86_64-3.6/mlpy/auxiliary
copying mlpy/auxiliary/plotting.py -> build/lib.linux-x86_64-3.6/mlpy/auxiliary
creating build/lib.linux-x86_64-3.6/mlpy/cluster
copying mlpy/cluster/__init__.py -> build/lib.linux-x86_64-3.6/mlpy/cluster
copying mlpy/cluster/vq.py -> build/lib.linux-x86_64-3.6/mlpy/cluster
creating build/lib.linux-x86_64-3.6/mlpy/constants
copying mlpy/constants/__init__.py -> build/lib.linux-x86_64-3.6/mlpy/constants
copying mlpy/constants/_constants.py -> build/lib.linux-x86_64-3.6/mlpy/constants
creating build/lib.linux-x86_64-3.6/mlpy/environments
copying mlpy/environments/__init__.py -> build/lib.linux-x86_64-3.6/mlpy/environments
copying mlpy/environments/gridworld.py -> build/lib.linux-x86_64-3.6/mlpy/environments
copying mlpy/environments/nao.py -> build/lib.linux-x86_64-3.6/mlpy/environments
creating build/lib.linux-x86_64-3.6/mlpy/environments/webots
creating build/lib.linux-x86_64-3.6/mlpy/environments/webots/controllers
creating build/lib.linux-x86_64-3.6/mlpy/environments/webots/controllers/serverc
copying mlpy/environments/webots/controllers/serverc/serverc.py -> build/lib.linux-x86_64-3.6/mlpy/environments/webots/controllers/serverc
creating build/lib.linux-x86_64-3.6/mlpy/experiments
copying mlpy/experiments/__init__.py -> build/lib.linux-x86_64-3.6/mlpy/experiments
copying mlpy/experiments/task.py -> build/lib.linux-x86_64-3.6/mlpy/experiments
creating build/lib.linux-x86_64-3.6/mlpy/knowledgerep
copying mlpy/knowledgerep/__init__.py -> build/lib.linux-x86_64-3.6/mlpy/knowledgerep
creating build/lib.linux-x86_64-3.6/mlpy/knowledgerep/cbr
copying mlpy/knowledgerep/cbr/__init__.py -> build/lib.linux-x86_64-3.6/mlpy/knowledgerep/cbr
copying mlpy/knowledgerep/cbr/engine.py -> build/lib.linux-x86_64-3.6/mlpy/knowledgerep/cbr
copying mlpy/knowledgerep/cbr/features.py -> build/lib.linux-x86_64-3.6/mlpy/knowledgerep/cbr
copying mlpy/knowledgerep/cbr/methods.py -> build/lib.linux-x86_64-3.6/mlpy/knowledgerep/cbr
copying mlpy/knowledgerep/cbr/similarity.py -> build/lib.linux-x86_64-3.6/mlpy/knowledgerep/cbr
creating build/lib.linux-x86_64-3.6/mlpy/learners
copying mlpy/learners/__init__.py -> build/lib.linux-x86_64-3.6/mlpy/learners
creating build/lib.linux-x86_64-3.6/mlpy/learners/offline
copying mlpy/learners/offline/__init__.py -> build/lib.linux-x86_64-3.6/mlpy/learners/offline
copying mlpy/learners/offline/irl.py -> build/lib.linux-x86_64-3.6/mlpy/learners/offline
creating build/lib.linux-x86_64-3.6/mlpy/learners/online
copying mlpy/learners/online/__init__.py -> build/lib.linux-x86_64-3.6/mlpy/learners/online
copying mlpy/learners/online/rl.py -> build/lib.linux-x86_64-3.6/mlpy/learners/online
creating build/lib.linux-x86_64-3.6/mlpy/libs
copying mlpy/libs/__init__.py -> build/lib.linux-x86_64-3.6/mlpy/libs
copying mlpy/libs/classifier.pyd -> build/lib.linux-x86_64-3.6/mlpy/libs
copying mlpy/libs/hmmc.pyd -> build/lib.linux-x86_64-3.6/mlpy/libs
copying mlpy/libs/noconflict.py -> build/lib.linux-x86_64-3.6/mlpy/libs
creating build/lib.linux-x86_64-3.6/mlpy/libs/classifier
copying mlpy/libs/classifier/array_helper.cc -> build/lib.linux-x86_64-3.6/mlpy/libs/classifier
copying mlpy/libs/classifier/array_helper.h -> build/lib.linux-x86_64-3.6/mlpy/libs/classifier
copying mlpy/libs/classifier/c45tree.cc -> build/lib.linux-x86_64-3.6/mlpy/libs/classifier
copying mlpy/libs/classifier/c45tree.h -> build/lib.linux-x86_64-3.6/mlpy/libs/classifier
copying mlpy/libs/classifier/classifier.cc -> build/lib.linux-x86_64-3.6/mlpy/libs/classifier
copying mlpy/libs/classifier/classifier.h -> build/lib.linux-x86_64-3.6/mlpy/libs/classifier
copying mlpy/libs/classifier/classifier_module.cc -> build/lib.linux-x86_64-3.6/mlpy/libs/classifier
copying mlpy/libs/classifier/classifier_module.h -> build/lib.linux-x86_64-3.6/mlpy/libs/classifier
copying mlpy/libs/classifier/coord.cc -> build/lib.linux-x86_64-3.6/mlpy/libs/classifier
copying mlpy/libs/classifier/coord.h -> build/lib.linux-x86_64-3.6/mlpy/libs/classifier
copying mlpy/libs/classifier/random.cc -> build/lib.linux-x86_64-3.6/mlpy/libs/classifier
copying mlpy/libs/classifier/random.h -> build/lib.linux-x86_64-3.6/mlpy/libs/classifier
creating build/lib.linux-x86_64-3.6/mlpy/libs/hmmc
copying mlpy/libs/hmmc/hmm.c -> build/lib.linux-x86_64-3.6/mlpy/libs/hmmc
copying mlpy/libs/hmmc/hmm.h -> build/lib.linux-x86_64-3.6/mlpy/libs/hmmc
copying mlpy/libs/hmmc/hmmc_module.c -> build/lib.linux-x86_64-3.6/mlpy/libs/hmmc
copying mlpy/libs/hmmc/hmmc_module.h -> build/lib.linux-x86_64-3.6/mlpy/libs/hmmc
creating build/lib.linux-x86_64-3.6/mlpy/mdp
copying mlpy/mdp/__init__.py -> build/lib.linux-x86_64-3.6/mlpy/mdp
copying mlpy/mdp/discrete.py -> build/lib.linux-x86_64-3.6/mlpy/mdp
copying mlpy/mdp/distrib.py -> build/lib.linux-x86_64-3.6/mlpy/mdp
copying mlpy/mdp/stateaction.py -> build/lib.linux-x86_64-3.6/mlpy/mdp
creating build/lib.linux-x86_64-3.6/mlpy/mdp/continuous
copying mlpy/mdp/continuous/__init__.py -> build/lib.linux-x86_64-3.6/mlpy/mdp/continuous
copying mlpy/mdp/continuous/casml.py -> build/lib.linux-x86_64-3.6/mlpy/mdp/continuous
creating build/lib.linux-x86_64-3.6/mlpy/modules
copying mlpy/modules/__init__.py -> build/lib.linux-x86_64-3.6/mlpy/modules
copying mlpy/modules/patterns.py -> build/lib.linux-x86_64-3.6/mlpy/modules
creating build/lib.linux-x86_64-3.6/mlpy/optimize
copying mlpy/optimize/__init__.py -> build/lib.linux-x86_64-3.6/mlpy/optimize
copying mlpy/optimize/algorithms.py -> build/lib.linux-x86_64-3.6/mlpy/optimize
copying mlpy/optimize/utils.py -> build/lib.linux-x86_64-3.6/mlpy/optimize
creating build/lib.linux-x86_64-3.6/mlpy/planners
copying mlpy/planners/__init__.py -> build/lib.linux-x86_64-3.6/mlpy/planners
copying mlpy/planners/discrete.py -> build/lib.linux-x86_64-3.6/mlpy/planners
creating build/lib.linux-x86_64-3.6/mlpy/planners/explorers
copying mlpy/planners/explorers/__init__.py -> build/lib.linux-x86_64-3.6/mlpy/planners/explorers
copying mlpy/planners/explorers/discrete.py -> build/lib.linux-x86_64-3.6/mlpy/planners/explorers
creating build/lib.linux-x86_64-3.6/mlpy/search
copying mlpy/search/__init__.py -> build/lib.linux-x86_64-3.6/mlpy/search
copying mlpy/search/informed.py -> build/lib.linux-x86_64-3.6/mlpy/search
creating build/lib.linux-x86_64-3.6/mlpy/stats
copying mlpy/stats/__init__.py -> build/lib.linux-x86_64-3.6/mlpy/stats
copying mlpy/stats/_conditional.py -> build/lib.linux-x86_64-3.6/mlpy/stats
copying mlpy/stats/_discrete.py -> build/lib.linux-x86_64-3.6/mlpy/stats
copying mlpy/stats/_multivariate.py -> build/lib.linux-x86_64-3.6/mlpy/stats
copying mlpy/stats/_stats.py -> build/lib.linux-x86_64-3.6/mlpy/stats
creating build/lib.linux-x86_64-3.6/mlpy/stats/dbn
copying mlpy/stats/dbn/__init__.py -> build/lib.linux-x86_64-3.6/mlpy/stats/dbn
copying mlpy/stats/dbn/hmm.py -> build/lib.linux-x86_64-3.6/mlpy/stats/dbn
creating build/lib.linux-x86_64-3.6/mlpy/stats/models
copying mlpy/stats/models/__init__.py -> build/lib.linux-x86_64-3.6/mlpy/stats/models
copying mlpy/stats/models/_basic.py -> build/lib.linux-x86_64-3.6/mlpy/stats/models
copying mlpy/stats/models/mixture.py -> build/lib.linux-x86_64-3.6/mlpy/stats/models
creating build/lib.linux-x86_64-3.6/mlpy/tools
copying mlpy/tools/__init__.py -> build/lib.linux-x86_64-3.6/mlpy/tools
copying mlpy/tools/configuration.py -> build/lib.linux-x86_64-3.6/mlpy/tools
copying mlpy/tools/log.py -> build/lib.linux-x86_64-3.6/mlpy/tools
copying mlpy/tools/misc.py -> build/lib.linux-x86_64-3.6/mlpy/tools
running build_ext
building 'classifier' extension
creating build/temp.linux-x86_64-3.6
creating build/temp.linux-x86_64-3.6/mlpy
creating build/temp.linux-x86_64-3.6/mlpy/libs
creating build/temp.linux-x86_64-3.6/mlpy/libs/classifier
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -g -fdebug-prefix-map=/build/python3.6-EKG1lX/python3.6-3.6.5=. -specs=/usr/share/dpkg/no-pie-compile.specs -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/local/lib/python3.6/dist-packages/numpy/core/include -I/usr/include/python3.6m -c mlpy/libs/classifier/classifier_module.cc -o build/temp.linux-x86_64-3.6/mlpy/libs/classifier/classifier_module.o
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
mlpy/libs/classifier/classifier_module.cc: In function ‘PyObject* initclassifier()’:
mlpy/libs/classifier/classifier_module.cc:33:7: error: ‘Py_InitModule3’ was not declared in this scope
m = Py_InitModule3("classifier", ClassifierMethods, "Classification module");
^~~~~~~~~~~~~~
mlpy/libs/classifier/classifier_module.cc:33:7: note: suggested alternative: ‘Py_Initialize’
m = Py_InitModule3("classifier", ClassifierMethods, "Classification module");
^~~~~~~~~~~~~~
Py_Initialize
mlpy/libs/classifier/classifier_module.cc:34:18: error: return-statement with no value, in function returning ‘PyObject* {aka _object*}’ [-fpermissive]
if (m == NULL) return;
^~~~~~
mlpy/libs/classifier/classifier_module.cc:37:4: error: return-statement with no value, in function returning ‘PyObject* {aka _object*}’ [-fpermissive]
return;
^~~~~~
mlpy/libs/classifier/classifier_module.cc:42:4: error: return-statement with no value, in function returning ‘PyObject* {aka _object*}’ [-fpermissive]
return;
^~~~~~
mlpy/libs/classifier/classifier_module.cc:48:4: error: return-statement with no value, in function returning ‘PyObject* {aka _object*}’ [-fpermissive]
return;
^~~~~~
mlpy/libs/classifier/classifier_module.cc:53:4: error: return-statement with no value, in function returning ‘PyObject* {aka _object*}’ [-fpermissive]
return;
^~~~~~
mlpy/libs/classifier/classifier_module.cc:58:4: error: return-statement with no value, in function returning ‘PyObject* {aka _object*}’ [-fpermissive]
return;
^~~~~~
mlpy/libs/classifier/classifier_module.cc:63:4: error: return-statement with no value, in function returning ‘PyObject* {aka _object*}’ [-fpermissive]
return;
^~~~~~
mlpy/libs/classifier/classifier_module.cc:68:2: warning: control reaches end of non-void function [-Wreturn-type]
}
^
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
----------------------------------------
Command "/usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-l2ob_og8/mlpy/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-anrvg2fg-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-l2ob_og8/mlpy/

error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
mlpy-3.5.0 https://sourceforge.net/projects/mlpy/files/ → Release date = 2012-03-12 → Older gcc, g++ to be used.
sudo apt install g++ g++-5 libgsl-dev
tar xvf mlpy-3.5.0.tar.gz
cd mlpy-3.5.0/
export CC=gcc-5 CXX=g++-5 && python3 setup.py build && sudo python3 setup.py install
No errors.

(i cannot comment)
the mlpy-3.5.0 compiles ok with gcc-7/g++-7, and note that on python 3.7, you'll need also a hack in /usr/include/python3.7m/pystate.h :
#define exc_type exc_state.exc_type
#define exc_value exc_state.exc_value
#define exc_traceback exc_state.exc_traceback
as those fields have moved.
have fun

Related

GDAL and Fiona conflicting versions but downgrading Fiona leads to a legacy-install-failure error

This question is similar to the questions
Installing fiona: Must the gdal version be compatible with fiona? and
ImportError: the 'read_file' function requires the 'fiona' package, but it is not installed or does not import correctly. Importing fiona resulted in:
but the solutions provided are not working for me.
The original error occurs when trying to read a file using geopandas gdf = gpd.read_file(anyshape.shp") and this error message appears:
ImportError: the 'read_file' function requires the 'fiona' package, but it is not installed or does not import correctly.
Importing fiona resulted in: No module named 'Fiona'
This happens in a clean conda virtual environment with
Python: 3.10.4,
Fiona: 1.8.21, and
GDAL: 3.4.2, running OSX 12.3.
Previous threads recommended downgrading Fiona to 1.8.19 and GDAL to 3.2.3 but the commands pip install fiona==1.8.19 or pip install fiona==1.8.20 lead to the following error:
Building wheels for collected packages: fiona
Building wheel for fiona (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py bdist_wheel did not run successfully.
│ exit code: 1
╰─> [78 lines of output]
/opt/miniconda3/envs/geo_env/lib/python3.10/site-packages/setuptools/_distutils/dist.py:275: UserWarning: Unknown distribution option: 'metadata_version'
warnings.warn(msg)
/opt/miniconda3/envs/geo_env/lib/python3.10/site-packages/setuptools/_distutils/dist.py:275: UserWarning: Unknown distribution option: 'requires_python'
warnings.warn(msg)
/opt/miniconda3/envs/geo_env/lib/python3.10/site-packages/setuptools/_distutils/dist.py:275: UserWarning: Unknown distribution option: 'requires_external'
warnings.warn(msg)
running bdist_wheel
running build
running build_py
creating build
creating build/lib.macosx-10.9-x86_64-3.10
creating build/lib.macosx-10.9-x86_64-3.10/fiona
copying ./fiona/_loading.py -> build/lib.macosx-10.9-x86_64-3.10/fiona
copying ./fiona/env.py -> build/lib.macosx-10.9-x86_64-3.10/fiona
copying ./fiona/compat.py -> build/lib.macosx-10.9-x86_64-3.10/fiona
copying ./fiona/io.py -> build/lib.macosx-10.9-x86_64-3.10/fiona
copying ./fiona/drvsupport.py -> build/lib.macosx-10.9-x86_64-3.10/fiona
copying ./fiona/session.py -> build/lib.macosx-10.9-x86_64-3.10/fiona
copying ./fiona/inspector.py -> build/lib.macosx-10.9-x86_64-3.10/fiona
copying ./fiona/__init__.py -> build/lib.macosx-10.9-x86_64-3.10/fiona
copying ./fiona/logutils.py -> build/lib.macosx-10.9-x86_64-3.10/fiona
copying ./fiona/crs.py -> build/lib.macosx-10.9-x86_64-3.10/fiona
copying ./fiona/rfc3339.py -> build/lib.macosx-10.9-x86_64-3.10/fiona
copying ./fiona/vfs.py -> build/lib.macosx-10.9-x86_64-3.10/fiona
copying ./fiona/transform.py -> build/lib.macosx-10.9-x86_64-3.10/fiona
copying ./fiona/collection.py -> build/lib.macosx-10.9-x86_64-3.10/fiona
copying ./fiona/_show_versions.py -> build/lib.macosx-10.9-x86_64-3.10/fiona
copying ./fiona/errors.py -> build/lib.macosx-10.9-x86_64-3.10/fiona
copying ./fiona/path.py -> build/lib.macosx-10.9-x86_64-3.10/fiona
creating build/lib.macosx-10.9-x86_64-3.10/fiona/fio
copying ./fiona/fio/options.py -> build/lib.macosx-10.9-x86_64-3.10/fiona/fio
copying ./fiona/fio/collect.py -> build/lib.macosx-10.9-x86_64-3.10/fiona/fio
copying ./fiona/fio/distrib.py -> build/lib.macosx-10.9-x86_64-3.10/fiona/fio
copying ./fiona/fio/env.py -> build/lib.macosx-10.9-x86_64-3.10/fiona/fio
copying ./fiona/fio/insp.py -> build/lib.macosx-10.9-x86_64-3.10/fiona/fio
copying ./fiona/fio/cat.py -> build/lib.macosx-10.9-x86_64-3.10/fiona/fio
copying ./fiona/fio/__init__.py -> build/lib.macosx-10.9-x86_64-3.10/fiona/fio
copying ./fiona/fio/ls.py -> build/lib.macosx-10.9-x86_64-3.10/fiona/fio
copying ./fiona/fio/rm.py -> build/lib.macosx-10.9-x86_64-3.10/fiona/fio
copying ./fiona/fio/dump.py -> build/lib.macosx-10.9-x86_64-3.10/fiona/fio
copying ./fiona/fio/calc.py -> build/lib.macosx-10.9-x86_64-3.10/fiona/fio
copying ./fiona/fio/filter.py -> build/lib.macosx-10.9-x86_64-3.10/fiona/fio
copying ./fiona/fio/load.py -> build/lib.macosx-10.9-x86_64-3.10/fiona/fio
copying ./fiona/fio/main.py -> build/lib.macosx-10.9-x86_64-3.10/fiona/fio
copying ./fiona/fio/info.py -> build/lib.macosx-10.9-x86_64-3.10/fiona/fio
copying ./fiona/fio/helpers.py -> build/lib.macosx-10.9-x86_64-3.10/fiona/fio
copying ./fiona/fio/bounds.py -> build/lib.macosx-10.9-x86_64-3.10/fiona/fio
running build_ext
building 'fiona.schema' extension
creating build/temp.macosx-10.9-x86_64-3.10
creating build/temp.macosx-10.9-x86_64-3.10/fiona
clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem /opt/miniconda3/envs/geo_env/include -fPIC -O2 -isystem /opt/miniconda3/envs/geo_env/include -I/opt/miniconda3/envs/geo_env/include -I/opt/miniconda3/envs/geo_env/include/python3.10 -c fiona/schema.c -o build/temp.macosx-10.9-x86_64-3.10/fiona/schema.o
clang -bundle -undefined dynamic_lookup -Wl,-rpath,/opt/miniconda3/envs/geo_env/lib -L/opt/miniconda3/envs/geo_env/lib -Wl,-rpath,/opt/miniconda3/envs/geo_env/lib -L/opt/miniconda3/envs/geo_env/lib build/temp.macosx-10.9-x86_64-3.10/fiona/schema.o -L/opt/miniconda3/envs/geo_env/lib -lgdal -o build/lib.macosx-10.9-x86_64-3.10/fiona/schema.cpython-310-darwin.so
building 'fiona._transform' extension
clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem /opt/miniconda3/envs/geo_env/include -fPIC -O2 -isystem /opt/miniconda3/envs/geo_env/include -I/opt/miniconda3/envs/geo_env/include -I/opt/miniconda3/envs/geo_env/include/python3.10 -c fiona/_transform.cpp -o build/temp.macosx-10.9-x86_64-3.10/fiona/_transform.o -std=c++11
clang++ -bundle -undefined dynamic_lookup -Wl,-rpath,/opt/miniconda3/envs/geo_env/lib -L/opt/miniconda3/envs/geo_env/lib -Wl,-rpath,/opt/miniconda3/envs/geo_env/lib -L/opt/miniconda3/envs/geo_env/lib build/temp.macosx-10.9-x86_64-3.10/fiona/_transform.o -L/opt/miniconda3/envs/geo_env/lib -lgdal -o build/lib.macosx-10.9-x86_64-3.10/fiona/_transform.cpython-310-darwin.so
building 'fiona._geometry' extension
clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem /opt/miniconda3/envs/geo_env/include -fPIC -O2 -isystem /opt/miniconda3/envs/geo_env/include -I/opt/miniconda3/envs/geo_env/include -I/opt/miniconda3/envs/geo_env/include/python3.10 -c fiona/_geometry.c -o build/temp.macosx-10.9-x86_64-3.10/fiona/_geometry.o
fiona/_geometry.c:13026:19: error: implicit declaration of function '_PyGen_Send' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
ret = _PyGen_Send((PyGenObject*)yf, value == Py_None ? NULL : value);
^
fiona/_geometry.c:13026:17: warning: incompatible integer to pointer conversion assigning to 'PyObject *' (aka 'struct _object *') from 'int' [-Wint-conversion]
ret = _PyGen_Send((PyGenObject*)yf, value == Py_None ? NULL : value);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fiona/_geometry.c:13031:19: error: implicit declaration of function '_PyGen_Send' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
ret = _PyGen_Send((PyGenObject*)yf, value == Py_None ? NULL : value);
^
fiona/_geometry.c:13031:17: warning: incompatible integer to pointer conversion assigning to 'PyObject *' (aka 'struct _object *') from 'int' [-Wint-conversion]
ret = _PyGen_Send((PyGenObject*)yf, value == Py_None ? NULL : value);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fiona/_geometry.c:13115:19: error: implicit declaration of function '_PyGen_Send' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
ret = _PyGen_Send((PyGenObject*)yf, NULL);
^
fiona/_geometry.c:13115:17: warning: incompatible integer to pointer conversion assigning to 'PyObject *' (aka 'struct _object *') from 'int' [-Wint-conversion]
ret = _PyGen_Send((PyGenObject*)yf, NULL);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3 warnings and 3 errors generated.
error: command '/usr/bin/clang' failed with exit code 1
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for fiona
Running setup.py clean for fiona
Failed to build fiona
Installing collected packages: click, fiona
Attempting uninstall: click
Found existing installation: click 8.1.2
Uninstalling click-8.1.2:
Successfully uninstalled click-8.1.2
Attempting uninstall: fiona
Found existing installation: Fiona 1.8.21
Uninstalling Fiona-1.8.21:
Successfully uninstalled Fiona-1.8.21
Running setup.py install for fiona ... error
error: subprocess-exited-with-error
× Running setup.py install for fiona did not run successfully.
│ exit code: 1
╰─> [36 lines of output]
/opt/miniconda3/envs/geo_env/lib/python3.10/site-packages/setuptools/_distutils/dist.py:275: UserWarning: Unknown distribution option: 'metadata_version'
warnings.warn(msg)
/opt/miniconda3/envs/geo_env/lib/python3.10/site-packages/setuptools/_distutils/dist.py:275: UserWarning: Unknown distribution option: 'requires_python'
warnings.warn(msg)
/opt/miniconda3/envs/geo_env/lib/python3.10/site-packages/setuptools/_distutils/dist.py:275: UserWarning: Unknown distribution option: 'requires_external'
warnings.warn(msg)
running install
/opt/miniconda3/envs/geo_env/lib/python3.10/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
warnings.warn(
running build
running build_py
running build_ext
building 'fiona._geometry' extension
creating build/temp.macosx-10.9-x86_64-3.10
creating build/temp.macosx-10.9-x86_64-3.10/fiona
clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem /opt/miniconda3/envs/geo_env/include -fPIC -O2 -isystem /opt/miniconda3/envs/geo_env/include -I/opt/miniconda3/envs/geo_env/include -I/opt/miniconda3/envs/geo_env/include/python3.10 -c fiona/_geometry.c -o build/temp.macosx-10.9-x86_64-3.10/fiona/_geometry.o
fiona/_geometry.c:13026:19: error: implicit declaration of function '_PyGen_Send' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
ret = _PyGen_Send((PyGenObject*)yf, value == Py_None ? NULL : value);
^
fiona/_geometry.c:13026:17: warning: incompatible integer to pointer conversion assigning to 'PyObject *' (aka 'struct _object *') from 'int' [-Wint-conversion]
ret = _PyGen_Send((PyGenObject*)yf, value == Py_None ? NULL : value);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fiona/_geometry.c:13031:19: error: implicit declaration of function '_PyGen_Send' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
ret = _PyGen_Send((PyGenObject*)yf, value == Py_None ? NULL : value);
^
fiona/_geometry.c:13031:17: warning: incompatible integer to pointer conversion assigning to 'PyObject *' (aka 'struct _object *') from 'int' [-Wint-conversion]
ret = _PyGen_Send((PyGenObject*)yf, value == Py_None ? NULL : value);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fiona/_geometry.c:13115:19: error: implicit declaration of function '_PyGen_Send' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
ret = _PyGen_Send((PyGenObject*)yf, NULL);
^
fiona/_geometry.c:13115:17: warning: incompatible integer to pointer conversion assigning to 'PyObject *' (aka 'struct _object *') from 'int' [-Wint-conversion]
ret = _PyGen_Send((PyGenObject*)yf, NULL);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3 warnings and 3 errors generated.
error: command '/usr/bin/clang' failed with exit code 1
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
WARNING: No metadata found in /opt/miniconda3/envs/geo_env/lib/python3.10/site-packages
Rolling back uninstall of fiona
Moving to /opt/miniconda3/envs/geo_env/bin/fio
from /private/var/folders/pw/g3l12fr515df7s6dpdch4qx00000gn/T/pip-uninstall-mmo446m1/fio
Moving to /opt/miniconda3/envs/geo_env/lib/python3.10/site-packages/Fiona-1.8.21.dist-info/
from /opt/miniconda3/envs/geo_env/lib/python3.10/site-packages/~iona-1.8.21.dist-info
Moving to /opt/miniconda3/envs/geo_env/lib/python3.10/site-packages/fiona/
from /opt/miniconda3/envs/geo_env/lib/python3.10/site-packages/~iona
error: legacy-install-failure
× Encountered error while trying to install package.
╰─> fiona
note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.
╰─> Fiona
Any advice would be appreciated.

How to implement a TBB input_node?

Apparently in tbb::flow the source_node has been deprecated, and starting in the 2021.1 version we are only supposed to use input_node. Simply replacing the class does not seem to work, though. I have a working code using source_node in version 2020.3. If I try using input_node I get a cryptic message.
It seems input_node expects Body to implement a function that takes a flow_control object. Is this the case? Otherwise what is wrong here?
I cannot seem to be able to run any example codes with input_body.
====================[ Build | capybara | Debug-System ]==========================
/home/nicolau/bin/clion-2020.1.1/bin/cmake/linux/bin/cmake --build /home/nicolau/src/capybara/cmake-build-debug-system --target capybara -- -j 9
Scanning dependencies of target capybara
[ 50%] Building CXX object CMakeFiles/capybara.dir/main.cpp.o
In file included from /home/nicolau/src/oneapi-tbb-2021.1-beta08/include/tbb/flow_graph.h:345:0,
from /home/nicolau/src/capybara/main.cpp:9:
/home/nicolau/src/oneapi-tbb-2021.1-beta08/include/tbb/detail/_flow_graph_body_impl.h: In instantiation of ‘Output tbb::detail::d1::input_body_leaf<Output, Body>::operator()(tbb::detail::d1::flow_control&) [with Output = std::tuple<cv::Mat, std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long int, std::ratio<1, 1000000000> > > >; Body = main(int, char**)::<lambda(imgtv&)>]’:
/home/nicolau/src/capybara/main.cpp:424:1: required from here
/home/nicolau/src/oneapi-tbb-2021.1-beta08/include/tbb/detail/_flow_graph_body_impl.h:88:66: error: no match for call to ‘(main(int, char**)::<lambda(imgtv&)>) (tbb::detail::d1::flow_control&)’
Output operator()(flow_control& fc) override { return body(fc); }
^
/home/nicolau/src/capybara/main.cpp:350:58: note: candidate: main(int, char**)::<lambda(imgtv&)>
tbb::flow::input_node<imgtv> src(g, [&](imgtv &v) -> bool {
^~~~
/home/nicolau/src/capybara/main.cpp:350:58: note: no known conversion for argument 1 from ‘tbb::detail::d1::flow_control’ to ‘imgtv& {aka std::tuple<cv::Mat, std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long int, std::ratio<1, 1000000000> > > >&}’
CMakeFiles/capybara.dir/build.make:82: recipe for target 'CMakeFiles/capybara.dir/main.cpp.o' failed
make[3]: *** [CMakeFiles/capybara.dir/main.cpp.o] Error 1
CMakeFiles/Makefile2:95: recipe for target 'CMakeFiles/capybara.dir/all' failed
make[2]: *** [CMakeFiles/capybara.dir/all] Error 2
CMakeFiles/Makefile2:102: recipe for target 'CMakeFiles/capybara.dir/rule' failed
make[1]: *** [CMakeFiles/capybara.dir/rule] Error 2
Makefile:138: recipe for target 'capybara' failed
make: *** [capybara] Error 2
Apparently the interface has changed compared to source_node, and the function is now supposed to take a flow_control reference and return the new input object as output.
https://github.com/oneapi-src/oneTBB/issues/270#issuecomment-683645172

Cx_freeze issue for converting .py file to .exe

I am trying to develop an application using the following flow:
GUI made in Qt Designer using Qt 5.6.2
Conversion of the GUI file (extension .ui) to py using pyuic5
Transfer of the code in Spyder and adding a few loops in the recently converted .py file.
Note: the code works fine in spyder 3.1.4 and there are no errors. The gui appears and fullfils the necessary functions.
Compilation using cx.freeze 5.0.2
4.1 Creation of the setup.py file as shown below (but tried also other versions found on the internet):
from cx_Freeze import setup, Executable
setup(name = "vsc.py" ,
version = "0.1" ,
description = "" ,
executables = [Executable("vsc.py")])
4.2 run in cmd: python setup.py build (using the right directory and both files vsc.py and setup.py in same directory)
4.3 build folder crated with lots of files in it (including vsc.exe) but this one is not running.
Errors I get for teh step 4.2:
Missing modules:
? IronPython.Runtime.Exceptions imported from nose.suite
? StringIO imported from numpy.lib.utils, numpy.testing.utils
? __builtin__ imported from numpy, numpy.core.numeric, numpy.core.numerictypes,
numpy.distutils.misc_util, numpy.lib._iotools, numpy.lib.function_base, numpy.ma
.core
? __main__ imported from bdb, pdb, rlcompleter
? _curses imported from curses, curses.has_key
? _dummy_threading imported from dummy_threading
? _frozen_importlib imported from importlib, importlib.abc
? _frozen_importlib_external imported from importlib, importlib._bootstrap, impo
rtlib.abc
? _posixsubprocess imported from multiprocessing.util, subprocess
? _scproxy imported from urllib.request
? _winreg imported from numpy.distutils.cpuinfo, platform
? anaconda_decrypt imported from site
? cPickle imported from numpy.core.numeric, numpy.lib.npyio, numpy.ma.core
? clr imported from nose.suite
? commands imported from numpy.distutils.cpuinfo
? compiler.consts imported from nose.pyversion
? copy_reg imported from numpy.core
? future_builtins imported from numpy.lib.npyio
? grp imported from distutils.archive_util, pathlib, shutil, tarfile
? java.lang imported from platform
? multiprocessing.AuthenticationError imported from multiprocessing.connection
? multiprocessing.BufferTooShort imported from multiprocessing.connection
? multiprocessing.Manager imported from nose.plugins.plugintest
? multiprocessing.SimpleQueue imported from concurrent.futures.process
? multiprocessing.TimeoutError imported from multiprocessing.pool
? multiprocessing.current_process imported from nose.plugins.plugintest
? multiprocessing.get_context imported from multiprocessing.managers, multiproce
ssing.pool, multiprocessing.sharedctypes
? multiprocessing.get_start_method imported from multiprocessing.spawn
? multiprocessing.set_start_method imported from multiprocessing.spawn
? new imported from nose.ext.dtcompat, nose.pyversion
? numarray imported from numpy.distutils.system_info
? numpy.core.float32 imported from numpy.testing.utils
? numpy.core.geterrobj imported from numpy.linalg.linalg
? numpy.core.integer imported from numpy.fft.helper
? numpy.core.intp imported from numpy.linalg.linalg
? numpy.core.longdouble imported from numpy.linalg.linalg
? numpy.core.object_ imported from numpy.linalg.linalg
? numpy.core.signbit imported from numpy.testing.utils
? numpy_distutils imported from numpy.f2py.diagnose
? numpy_distutils.command.build_flib imported from numpy.f2py.diagnose
? numpy_distutils.command.cpuinfo imported from numpy.f2py.diagnose
? numpy_distutils.cpuinfo imported from numpy.f2py.diagnose
? numpy_distutils.fcompiler imported from numpy.f2py.diagnose
? org.python.core imported from copy, pickle
? os.path imported from distutils.file_util, numpy.core.memmap, os, pkgutil, py_
compile, sysconfig, tracemalloc, unittest, unittest.util
? pkg_resources imported from nose.plugins.manager
? posix imported from os
? pwd imported from distutils.archive_util, distutils.util, getpass, http.server
, netrc, pathlib, posixpath, shutil, tarfile, webbrowser
? scipy imported from numpy.testing.nosetester
? sets imported from nose.util, numpy.distutils.command.build_ext, numpy.distuti
ls.fcompiler, numpy.distutils.misc_util
? setuptools imported from numpy.distutils.core
? setuptools.command imported from numpy.distutils.core
? setuptools.command.bdist_rpm imported from numpy.distutils.command.bdist_rpm
? setuptools.command.develop imported from numpy.distutils.command.develop
? setuptools.command.egg_info imported from numpy.distutils.command.egg_info
? setuptools.command.install imported from numpy.distutils.command.install
? setuptools.command.sdist imported from numpy.distutils.command.sdist
? termios imported from getpass, tty
? unittest2.case imported from nose.plugins.skip
? urllib2 imported from numpy.lib._datasource
? urlparse imported from numpy.lib._datasource
? vms_lib imported from platform
This is not necessarily a problem - the modules may not be needed on this platfo
rm.
Copying data from package PyQt5...
copying C:\Users\aa82758\Anaconda3\lib\site-packages\PyQt5\QtCore.pyd -> build\e
xe.win-amd64-3.6\PyQt5\QtCore.pyd
copying C:\Users\aa82758\Anaconda3\Library\bin\Qt5Core.dll -> build\exe.win-amd6
4-3.6\Qt5Core.dll
copying C:\Users\aa82758\Anaconda3\Library\bin\zlib.dll -> build\exe.win-amd64-3
.6\zlib.dll
copying C:\Users\aa82758\Anaconda3\Library\bin\icuin57.dll -> build\exe.win-amd6
4-3.6\icuin57.dll
copying C:\Users\aa82758\Anaconda3\Library\bin\icuuc57.dll -> build\exe.win-amd6
4-3.6\icuuc57.dll
copying C:\Users\aa82758\Anaconda3\Library\bin\icudt57.dll -> build\exe.win-amd6
4-3.6\icudt57.dll
copying C:\Users\aa82758\Anaconda3\Library\bin\api-ms-win-crt-utility-l1-1-0.dll
-> build\exe.win-amd64-3.6\api-ms-win-crt-utility-l1-1-0.dll
copying C:\Users\aa82758\Anaconda3\Library\bin\MSVCP140.dll -> build\exe.win-amd
64-3.6\MSVCP140.dll
copying C:\Users\aa82758\Anaconda3\lib\site-packages\PyQt5\QtGui.pyd -> build\ex
e.win-amd64-3.6\PyQt5\QtGui.pyd
copying C:\Users\aa82758\Anaconda3\Library\bin\Qt5Gui.dll -> build\exe.win-amd64
-3.6\Qt5Gui.dll
copying C:\Users\aa82758\Anaconda3\Library\bin\libpng16.dll -> build\exe.win-amd
64-3.6\libpng16.dll
copying C:\Users\aa82758\Anaconda3\lib\site-packages\PyQt5\QtWidgets.pyd -> buil
d\exe.win-amd64-3.6\PyQt5\QtWidgets.pyd
copying C:\Users\aa82758\Anaconda3\Library\bin\Qt5Widgets.dll -> build\exe.win-a
md64-3.6\Qt5Widgets.dll
Copying data from package collections...
Copying data from package concurrent...
Copying data from package ctypes...
Copying data from package curses...
Copying data from package distutils...
Copying data from package email...
Copying data from package encodings...
Copying data from package html...
Copying data from package http...
Copying data from package importlib...
Copying data from package json...
Copying data from package lib2to3...
Copying data from package logging...
Copying data from package multiprocessing...
Copying data from package nose...
Copying data from package numpy...
copying C:\Users\aa82758\Anaconda3\lib\site-packages\numpy\core\multiarray.cp36-
win_amd64.pyd -> build\exe.win-amd64-3.6\numpy\core\multiarray.cp36-win_amd64.py
d
copying C:\Users\aa82758\Anaconda3\lib\site-packages\numpy\core\umath.cp36-win_a
md64.pyd -> build\exe.win-amd64-3.6\numpy\core\umath.cp36-win_amd64.pyd
copying C:\Users\aa82758\Anaconda3\lib\site-packages\numpy\fft\fftpack_lite.cp36
-win_amd64.pyd -> build\exe.win-amd64-3.6\numpy\fft\fftpack_lite.cp36-win_amd64.
pyd
copying C:\Users\aa82758\Anaconda3\lib\site-packages\numpy\linalg\lapack_lite.cp
36-win_amd64.pyd -> build\exe.win-amd64-3.6\numpy\linalg\lapack_lite.cp36-win_am
d64.pyd
copying C:\Users\aa82758\Anaconda3\lib\site-packages\numpy\random\mtrand.cp36-wi
n_amd64.pyd -> build\exe.win-amd64-3.6\numpy\random\mtrand.cp36-win_amd64.pyd
Copying data from package pydoc_data...
Copying data from package scipy...
Copying data from package unittest...
Copying data from package urllib...
Copying data from package xml...
Copying data from package xmlrpc...
copying C:\Users\aa82758\Anaconda3\DLLs\_bz2.pyd -> build\exe.win-amd64-3.6\_bz2
.pyd
copying C:\Users\aa82758\Anaconda3\DLLs\_ctypes.pyd -> build\exe.win-amd64-3.6\_
ctypes.pyd
copying C:\Users\aa82758\Anaconda3\DLLs\_decimal.pyd -> build\exe.win-amd64-3.6\
_decimal.pyd
copying C:\Users\aa82758\Anaconda3\DLLs\_hashlib.pyd -> build\exe.win-amd64-3.6\
_hashlib.pyd
copying C:\Users\aa82758\Anaconda3\DLLs\_lzma.pyd -> build\exe.win-amd64-3.6\_lz
ma.pyd
copying C:\Users\aa82758\Anaconda3\DLLs\_multiprocessing.pyd -> build\exe.win-am
d64-3.6\_multiprocessing.pyd
copying C:\Users\aa82758\Anaconda3\DLLs\_socket.pyd -> build\exe.win-amd64-3.6\_
socket.pyd
copying C:\Users\aa82758\Anaconda3\DLLs\_ssl.pyd -> build\exe.win-amd64-3.6\_ssl
.pyd
copying C:\Users\aa82758\Anaconda3\lib\site-packages\win32\_win32sysloader.pyd -
> build\exe.win-amd64-3.6\_win32sysloader.pyd
copying C:\Users\aa82758\Anaconda3\DLLs\pyexpat.pyd -> build\exe.win-amd64-3.6\p
yexpat.pyd
copying C:\Users\aa82758\Anaconda3\DLLs\select.pyd -> build\exe.win-amd64-3.6\se
lect.pyd
copying C:\Users\aa82758\Anaconda3\lib\site-packages\sip.pyd -> build\exe.win-am
d64-3.6\sip.pyd
copying C:\Users\aa82758\Anaconda3\DLLs\unicodedata.pyd -> build\exe.win-amd64-3
.6\unicodedata.pyd
copying C:\Users\aa82758\Anaconda3\lib\site-packages\win32\win32api.pyd -> build
\exe.win-amd64-3.6\win32api.pyd
copying C:\Users\aa82758\Anaconda3\lib\site-packages\win32\pywintypes36.dll -> b
uild\exe.win-amd64-3.6\pywintypes36.dll
copying C:\Users\aa82758\Anaconda3\lib\site-packages\win32\win32evtlog.pyd -> bu
ild\exe.win-amd64-3.6\win32evtlog.pyd
copying C:\Users\aa82758\Anaconda3\lib\site-packages\win32\win32pdh.pyd -> build
\exe.win-amd64-3.6\win32pdh.pyd
Questions :
Did somebody had already this kind of problem? Do you know which of the missing modules are necessary for PyQt5 compilation? For instance IronPython is not available for python 3.6. Are there other methods for compiling except py2exe which is not working as well?
Thank you so much!
edit:
error message I get when I run the .exe file:
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\aa82758>cd C:\Users\aa82758\Desktop\build\exe.win-amd64-3.6
C:\Users\aa82758\Desktop\build\exe.win-amd64-3.6>vsc.exe
Traceback (most recent call last):
File "C:\Users\aa82758\Anaconda3\lib\site-packages\cx_Freeze\initscripts\__sta
rtup__.py", line 14, in run
module.run()
File "C:\Users\aa82758\Anaconda3\lib\site-packages\cx_Freeze\initscripts\Conso
le.py", line 26, in run
exec(code, m.__dict__)
File "vsc.py", line 2, in <module>
File "C:\Users\aa82758\Anaconda3\lib\site-packages\numpy\__init__.py", line 14
2, in <module>
from . import add_newdocs
File "C:\Users\aa82758\Anaconda3\lib\site-packages\numpy\add_newdocs.py", line
13, in <module>
from numpy.lib import add_newdoc
File "C:\Users\aa82758\Anaconda3\lib\site-packages\numpy\lib\__init__.py", lin
e 8, in <module>
from .type_check import *
File "C:\Users\aa82758\Anaconda3\lib\site-packages\numpy\lib\type_check.py", l
ine 11, in <module>
import numpy.core.numeric as _nx
File "C:\Users\aa82758\Anaconda3\lib\site-packages\numpy\core\__init__.py", li
ne 36, in <module>
from . import numeric
File "C:\Users\aa82758\Anaconda3\lib\site-packages\numpy\core\numeric.py", lin
e 1842, in <module>
from .arrayprint import array2string, get_printoptions, set_printoptions
File "C:\Users\aa82758\Anaconda3\lib\site-packages\numpy\core\arrayprint.py",
line 24, in <module>
from .fromnumeric import ravel
File "C:\Users\aa82758\Anaconda3\lib\site-packages\numpy\core\fromnumeric.py",
line 15, in <module>
from . import _methods
ImportError: cannot import name '_methods'
C:\Users\aa82758\Desktop\build\exe.win-amd64-3.6>

nim linker error while linking to libsodium

I'm on windows 7 (64bit).
My nim version is:Nim Compiler Version 0.12.0 (2015-12-15) [Windows: i386]
I tried to build libsodium (https://github.com/jedisct1/libsodium) with this nim wrapper (https://github.com/judofyr/sodium.nim)
I've compiled libsodium with VS2013 -> Release Win32
I see the libsodium.lib
i've placed the nim wrapper next to it.
So it looks like this:
\libsodium-1.0.2\Build\Release\Win32\nimwrapper.nim
\libsodium-1.0.2\Build\Release\Win32\libsodium.lib
now i tried to compile the wrapper with
nim c nimwrapper.nim
now i see the following error message:
C:\Users\hello\Downloads\libsodium-1.0.2\Build\Release\Win32>nim c nimwrapper.nim
Hint: system [Processing]
Hint: nimwrapper [Processing]
Hint: strutils [Processing]
Hint: parseutils [Processing]
CC: nimwrapper
c:\users\hello\downloads\libsodium-1.0.2\build\release\win32\nimcache\nimwrapper.c: In function 'nimwrapperInit000':
c:\users\hello\downloads\libsodium-1.0.2\build\release\win32\nimcache\nimwrapper.c:449:2: error: incompatible type for argument 1 of 'HEX24_108328'
LOC2 = HEX24_108328(sig_108406);
^
In file included from c:\users\hello\downloads\libsodium-1.0.2\build\release\win32\nimcache\nimwrapper.c:9:0:
c:\users\hello\downloads\libsodium-1.0.2\build\release\win32\nimcache\nimwrapper.c:330:27: note: expected 'struct Signature108092 *' but argument is of type '
Signature108092'
N_NIMCALL(NimStringDesc*, HEX24_108328)(Signature108092* sig) {
^
C:\Nim\lib/nimbase.h:168:57: note: in definition of macro 'N_NIMCALL'
# define N_NIMCALL(rettype, name) rettype __fastcall name
^
Hint: [Link]
gcc.exe: error: c:\users\hello\downloads\libsodium-1.0.2\build\release\win32\nimcache\nimwrapper.o: No such file or directory
Error: execution of an external program failed: 'gcc.exe -o c:\users\hello\downloads\libsodium-1.0.2\build\release\win32\nimwrapper.exe c:\users\hello\do
wnloads\libsodium-1.0.2\build\release\win32\nimcache\stdlib_parseutils.o c:\users\hello\downloads\libsodium-1.0.2\build\release\win32\nimcache\stdlib_strutils
.o c:\users\hello\downloads\libsodium-1.0.2\build\release\win32\nimcache\stdlib_system.o c:\users\hello\downloads\libsodium-1.0.2\build\release\win32\nimcac
he\nimwrapper.o -lsodium '
C:\Users\hello\Downloads\libsodium-1.0.2\Build\Release\Win32>
Any idea?
I get the same error on Linux, submitted it as a bug: https://github.com/nim-lang/Nim/issues/3962

rt2870.o/rt2870.ko usb wireless adupter installation issue

i am using parrot Linux the latest version . i want to install/use a nano adapter (802.11n) USB
i tried several ways but i failed
tried 1
after trying this i found no other way to ask for help
the following error i am getting while using make && make install
└──╼ #sudo make && make install
make -C tools
make[1]: Entering directory '/home/ano/Downloads/linux/tools'
gcc -g bin2h.c -o bin2h
make[1]: Leaving directory '/home/ano/Downloads/linux/tools'
/home/ano/Downloads/linux/tools/bin2h
cp -f os/linux/Makefile.6 /home/ano/Downloads/linux/os/linux/Makefile
make -C /lib/modules/4.1.8-parrot-686-pae/build SUBDIRS=/home/ano/Downloads/linux/os/linux modules
make[1]: Entering directory '/usr/src/linux-headers-4.1.8-parrot-686-pae'
CC [M] /home/ano/Downloads/linux/os/linux/../../os/linux/rt_profile.o
/home/ano/Downloads/linux/os/linux/../../os/linux/rt_profile.c: In function ‘announce_802_3_packet’:
/home/ano/Downloads/linux/os/linux/../../os/linux/rt_profile.c:331:16: warning: unused variable ‘pAd’ [-Wunused-variable]
RTMP_ADAPTER *pAd = (RTMP_ADAPTER *)pAdSrc;
^
CC [M] /home/ano/Downloads/linux/os/linux/../../sta/assoc.o
CC [M] /home/ano/Downloads/linux/os/linux/../../sta/auth.o
CC [M] /home/ano/Downloads/linux/os/linux/../../sta/auth_rsp.o
CC [M] /home/ano/Downloads/linux/os/linux/../../sta/sync.o
/home/ano/Downloads/linux/os/linux/../../sta/sync.c: In function ‘PeerBeacon’:
/home/ano/Downloads/linux/os/linux/../../sta/sync.c:2180:12: warning: passing argument 8 of ‘StaAddMacTableEntry’ from incompatible pointer type
ie_list,
^
In file included from /home/ano/Downloads/linux/include/rt_config.h:59:0,
from /home/ano/Downloads/linux/os/linux/../../sta/sync.c:28:
/home/ano/Downloads/linux/include/rtmp.h:7892:9: note: expected ‘struct IE_LISTS *’ but argument is of type ‘struct BCN_IE_LIST *’
BOOLEAN StaAddMacTableEntry(
^
CC [M] /home/ano/Downloads/linux/os/linux/../../sta/sanity.o
CC [M] /home/ano/Downloads/linux/os/linux/../../sta/rtmp_data.o
/home/ano/Downloads/linux/os/linux/../../sta/rtmp_data.c: In function ‘STAHandleRxDataFrame’:
/home/ano/Downloads/linux/os/linux/../../sta/rtmp_data.c:523:33: warning: passing argument 2 of ‘MacTableLookup’ from incompatible pointer type
pEntry = MacTableLookup(pAd, &pHeader->Addr2);
^
In file included from /home/ano/Downloads/linux/include/rt_config.h:59:0,
from /home/ano/Downloads/linux/os/linux/../../sta/rtmp_data.c:28:
/home/ano/Downloads/linux/include/rtmp.h:8429:18: note: expected ‘UCHAR *’ but argument is of type ‘UCHAR (*)[6]’
MAC_TABLE_ENTRY *MacTableLookup(RTMP_ADAPTER *pAd, UCHAR *pAddr);
^
CC [M] /home/ano/Downloads/linux/os/linux/../../sta/connect.o
CC [M] /home/ano/Downloads/linux/os/linux/../../sta/wpa.o
CC [M] /home/ano/Downloads/linux/os/linux/../../sta/sta_cfg.o
/home/ano/Downloads/linux/os/linux/../../sta/sta_cfg.c: In function ‘RTMPIoctlRF’:
/home/ano/Downloads/linux/os/linux/../../sta/sta_cfg.c:5306:7: warning: format ‘%X’ expects argument of type ‘unsigned int’, but argument 5 has type ‘LONG’ [-Wformat=]
sprintf(msg+strlen(msg), "BANK%d_R%02d:%02X ", bank_Id, rfId, rfValue);
^
/home/ano/Downloads/linux/os/linux/../../sta/sta_cfg.c:5359:27: warning: passing argument 2 of ‘RtmpDrvAllRFPrint’ from incompatible pointer type
RtmpDrvAllRFPrint(NULL, msg, strlen(msg));
^
In file included from /home/ano/Downloads/linux/include/rt_config.h:64:0,
from /home/ano/Downloads/linux/os/linux/../../sta/sta_cfg.c:28:
/home/ano/Downloads/linux/include/rt_os_util.h:668:6: note: expected ‘UINT32 *’ but argument is of type ‘PSTRING’
VOID RtmpDrvAllRFPrint(
^
/home/ano/Downloads/linux/os/linux/../../sta/sta_cfg.c:5209:22: warning: unused variable ‘rf_bank’ [-Wunused-variable]
UCHAR regRF = 0, rf_bank = 0;
^
/home/ano/Downloads/linux/os/linux/../../sta/sta_cfg.c: In function ‘RTMPIoctlShow’:
/home/ano/Downloads/linux/os/linux/../../sta/sta_cfg.c:5766:85: error: macro "__DATE__" might prevent reproducible builds [-Werror=date-time]
snprintf(extra, size, "Driver version-%s, %s %s\n", STA_DRIVER_VERSION, __DATE__, __TIME__ );
^
/home/ano/Downloads/linux/os/linux/../../sta/sta_cfg.c:5766:95: error: macro "__TIME__" might prevent reproducible builds [-Werror=date-time]
snprintf(extra, size, "Driver version-%s, %s %s\n", STA_DRIVER_VERSION, __DATE__, __TIME__ );
^
/home/ano/Downloads/linux/os/linux/../../sta/sta_cfg.c: In function ‘RtmpIoctl_rt_ioctl_siwgenie’:
/home/ano/Downloads/linux/os/linux/../../sta/sta_cfg.c:7610:13: warning: assignment from incompatible pointer type
eid_ptr = pAd->StaCfg.pWpaAssocIe;
^
cc1: some warnings being treated as errors
scripts/Makefile.build:258: recipe for target '/home/ano/Downloads/linux/os/linux/../../sta/sta_cfg.o' failed
make[2]: *** [/home/ano/Downloads/linux/os/linux/../../sta/sta_cfg.o] Error 1
Makefile:1384: recipe for target '_module_/home/ano/Downloads/linux/os/linux' failed
make[1]: *** [_module_/home/ano/Downloads/linux/os/linux] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.1.8-parrot-686-pae'
Makefile:394: recipe for target 'LINUX' failed
make: *** [LINUX] Error 2
can one please check and help me on it ....
I got that error, too, on a fresh Debian installation, despite being able to make that driver flawlessly a few times before.
Some problems were gone when I edited the os/linux/config.mk file as per the README file included in the driver folder, but then, new ones occured, considering something about the DATE and TIME functions.
I found that the solution is to install package firmware-ralink that also contains drivers for your USB Wireless dongle.
On my Debian Jessie installation, it said that firmware-ralink package is now included in the firmware-non-free package.

Resources