|
From: Luigi B. <lui...@gm...> - 2023-05-26 10:57:56
|
Hello Marius,
no worries — there are many of us here that don't speak English as a
first language :)
I confirm we don't have wheels for that architecture—I'll try to see if I
can manage those by cross-compiling, but it might take some experimenting.
What error do you get when you try the QuantLib-SWIG-1.30 release?
Luigi
On Thu, May 25, 2023 at 9:34 AM Marius Räsener <mar...@fi...>
wrote:
> Good morning Jonathan, Cay and Luigi,
>
> first of all, thx for your answers.
>
> It seems that I probably made a mistake in formulating my question - I
> intended to be friendly and patient. the phrase with „finally“ running
> Python wasn’t meant to be rude, just from a logical point of view, that
> this is my goal. like in „try except finally“.
>
> simple installation with `pip install QuantLib` failed for me and was the
> actual reason why I digged deeper and tried to compile things myself.
>
> I can confirm though, that `pip install QuantLib` works on macOS itself
> (in a Python 3.11 venv) and also works with the python:slim image (also
> Py3.11) on a Docker host with amd64 architecture.
>
> As of ninja vs. make - I just gave ninja a try because make took 45
> minutes for me and with ninja compilation time goes down to below 5 mins
> for me. I’m not a C or C++ developer myself so I’m not familiar with the
> toolchain.
>
> So, I tried to compile (with ninja again) from master branch and it „just
> worked“ :) - then I’ve tried QuantLib-SWIG-1.30 (from the release tar) but
> it failed to install and also I’ve tried QuantLib-SWIG from master branch
> which seems to miss the ./configure executable.
>
> I now paste the output as Luigi requested.
>
> root@efb3d345bd04:/# pip install QuantLib
> ERROR: Could not find a version that satisfies the requirement QuantLib
> (from versions: none)
> ERROR: No matching distribution found for QuantLib
> root@efb3d345bd04:/# pip debug --verbose
> WARNING: This command is only meant for debugging. Do not use this with
> automation for parsing and getting these details, since the output and
> options of this command may change without notice.
> pip version: pip 23.1.2 from /usr/local/lib/python3.11/site-packages/pip
> (python 3.11)
> sys.version: 3.11.3 (main, May 23 2023, 08:54:51) [GCC 10.2.1 20210110]
> sys.executable: /usr/local/bin/python
> sys.getdefaultencoding: utf-8
> sys.getfilesystemencoding: utf-8
> locale.getpreferredencoding: UTF-8
> sys.platform: linux
> sys.implementation:
> name: cpython
> 'cert' config value: Not specified
> REQUESTS_CA_BUNDLE: None
> CURL_CA_BUNDLE: None
> pip._vendor.certifi.where():
> /usr/local/lib/python3.11/site-packages/pip/_vendor/certifi/cacert.pem
> pip._vendor.DEBUNDLED: False
> vendored library versions:
> CacheControl==0.12.11
> colorama==0.4.6
> distlib==0.3.6
> distro==1.8.0
> msgpack==1.0.5
> packaging==21.3
> platformdirs==3.2.0
> pyparsing==3.0.9
> pyproject-hooks==1.0.0
> requests==2.28.2
> certifi==2022.12.07
> chardet==5.1.0
> idna==3.4
> urllib3==1.26.15
> rich==13.3.3 (Unable to locate actual module version, using vendor.txt
> specified version)
> pygments==2.14.0
> typing_extensions==4.5.0 (Unable to locate actual module version, using
> vendor.txt specified version)
> resolvelib==1.0.1
> setuptools==67.7.2 (Unable to locate actual module version, using
> vendor.txt specified version)
> six==1.16.0
> tenacity==8.2.2 (Unable to locate actual module version, using
> vendor.txt specified version)
> tomli==2.0.1
> webencodings==0.5.1 (Unable to locate actual module version, using
> vendor.txt specified version)
> Compatible tags: 439
> cp311-cp311-manylinux_2_31_aarch64
> cp311-cp311-manylinux_2_30_aarch64
> cp311-cp311-manylinux_2_29_aarch64
> cp311-cp311-manylinux_2_28_aarch64
> cp311-cp311-manylinux_2_27_aarch64
> cp311-cp311-manylinux_2_26_aarch64
> cp311-cp311-manylinux_2_25_aarch64
> cp311-cp311-manylinux_2_24_aarch64
> cp311-cp311-manylinux_2_23_aarch64
> cp311-cp311-manylinux_2_22_aarch64
> cp311-cp311-manylinux_2_21_aarch64
> cp311-cp311-manylinux_2_20_aarch64
> cp311-cp311-manylinux_2_19_aarch64
> cp311-cp311-manylinux_2_18_aarch64
> cp311-cp311-manylinux_2_17_aarch64
> cp311-cp311-manylinux2014_aarch64
> cp311-cp311-linux_aarch64
> cp311-abi3-manylinux_2_31_aarch64
> cp311-abi3-manylinux_2_30_aarch64
> cp311-abi3-manylinux_2_29_aarch64
> cp311-abi3-manylinux_2_28_aarch64
> cp311-abi3-manylinux_2_27_aarch64
> cp311-abi3-manylinux_2_26_aarch64
> cp311-abi3-manylinux_2_25_aarch64
> cp311-abi3-manylinux_2_24_aarch64
> cp311-abi3-manylinux_2_23_aarch64
> cp311-abi3-manylinux_2_22_aarch64
> cp311-abi3-manylinux_2_21_aarch64
> cp311-abi3-manylinux_2_20_aarch64
> cp311-abi3-manylinux_2_19_aarch64
> cp311-abi3-manylinux_2_18_aarch64
> cp311-abi3-manylinux_2_17_aarch64
> cp311-abi3-manylinux2014_aarch64
> cp311-abi3-linux_aarch64
> cp311-none-manylinux_2_31_aarch64
> cp311-none-manylinux_2_30_aarch64
> cp311-none-manylinux_2_29_aarch64
> cp311-none-manylinux_2_28_aarch64
> cp311-none-manylinux_2_27_aarch64
> cp311-none-manylinux_2_26_aarch64
> cp311-none-manylinux_2_25_aarch64
> cp311-none-manylinux_2_24_aarch64
> cp311-none-manylinux_2_23_aarch64
> cp311-none-manylinux_2_22_aarch64
> cp311-none-manylinux_2_21_aarch64
> cp311-none-manylinux_2_20_aarch64
> cp311-none-manylinux_2_19_aarch64
> cp311-none-manylinux_2_18_aarch64
> cp311-none-manylinux_2_17_aarch64
> cp311-none-manylinux2014_aarch64
> cp311-none-linux_aarch64
> cp310-abi3-manylinux_2_31_aarch64
> cp310-abi3-manylinux_2_30_aarch64
> cp310-abi3-manylinux_2_29_aarch64
> cp310-abi3-manylinux_2_28_aarch64
> cp310-abi3-manylinux_2_27_aarch64
> cp310-abi3-manylinux_2_26_aarch64
> cp310-abi3-manylinux_2_25_aarch64
> cp310-abi3-manylinux_2_24_aarch64
> cp310-abi3-manylinux_2_23_aarch64
> cp310-abi3-manylinux_2_22_aarch64
> cp310-abi3-manylinux_2_21_aarch64
> cp310-abi3-manylinux_2_20_aarch64
> cp310-abi3-manylinux_2_19_aarch64
> cp310-abi3-manylinux_2_18_aarch64
> cp310-abi3-manylinux_2_17_aarch64
> cp310-abi3-manylinux2014_aarch64
> cp310-abi3-linux_aarch64
> cp39-abi3-manylinux_2_31_aarch64
> cp39-abi3-manylinux_2_30_aarch64
> cp39-abi3-manylinux_2_29_aarch64
> cp39-abi3-manylinux_2_28_aarch64
> cp39-abi3-manylinux_2_27_aarch64
> cp39-abi3-manylinux_2_26_aarch64
> cp39-abi3-manylinux_2_25_aarch64
> cp39-abi3-manylinux_2_24_aarch64
> cp39-abi3-manylinux_2_23_aarch64
> cp39-abi3-manylinux_2_22_aarch64
> cp39-abi3-manylinux_2_21_aarch64
> cp39-abi3-manylinux_2_20_aarch64
> cp39-abi3-manylinux_2_19_aarch64
> cp39-abi3-manylinux_2_18_aarch64
> cp39-abi3-manylinux_2_17_aarch64
> cp39-abi3-manylinux2014_aarch64
> cp39-abi3-linux_aarch64
> cp38-abi3-manylinux_2_31_aarch64
> cp38-abi3-manylinux_2_30_aarch64
> cp38-abi3-manylinux_2_29_aarch64
> cp38-abi3-manylinux_2_28_aarch64
> cp38-abi3-manylinux_2_27_aarch64
> cp38-abi3-manylinux_2_26_aarch64
> cp38-abi3-manylinux_2_25_aarch64
> cp38-abi3-manylinux_2_24_aarch64
> cp38-abi3-manylinux_2_23_aarch64
> cp38-abi3-manylinux_2_22_aarch64
> cp38-abi3-manylinux_2_21_aarch64
> cp38-abi3-manylinux_2_20_aarch64
> cp38-abi3-manylinux_2_19_aarch64
> cp38-abi3-manylinux_2_18_aarch64
> cp38-abi3-manylinux_2_17_aarch64
> cp38-abi3-manylinux2014_aarch64
> cp38-abi3-linux_aarch64
> cp37-abi3-manylinux_2_31_aarch64
> cp37-abi3-manylinux_2_30_aarch64
> cp37-abi3-manylinux_2_29_aarch64
> cp37-abi3-manylinux_2_28_aarch64
> cp37-abi3-manylinux_2_27_aarch64
> cp37-abi3-manylinux_2_26_aarch64
> cp37-abi3-manylinux_2_25_aarch64
> cp37-abi3-manylinux_2_24_aarch64
> cp37-abi3-manylinux_2_23_aarch64
> cp37-abi3-manylinux_2_22_aarch64
> cp37-abi3-manylinux_2_21_aarch64
> cp37-abi3-manylinux_2_20_aarch64
> cp37-abi3-manylinux_2_19_aarch64
> cp37-abi3-manylinux_2_18_aarch64
> cp37-abi3-manylinux_2_17_aarch64
> cp37-abi3-manylinux2014_aarch64
> cp37-abi3-linux_aarch64
> cp36-abi3-manylinux_2_31_aarch64
> cp36-abi3-manylinux_2_30_aarch64
> cp36-abi3-manylinux_2_29_aarch64
> cp36-abi3-manylinux_2_28_aarch64
> cp36-abi3-manylinux_2_27_aarch64
> cp36-abi3-manylinux_2_26_aarch64
> cp36-abi3-manylinux_2_25_aarch64
> cp36-abi3-manylinux_2_24_aarch64
> cp36-abi3-manylinux_2_23_aarch64
> cp36-abi3-manylinux_2_22_aarch64
> cp36-abi3-manylinux_2_21_aarch64
> cp36-abi3-manylinux_2_20_aarch64
> cp36-abi3-manylinux_2_19_aarch64
> cp36-abi3-manylinux_2_18_aarch64
> cp36-abi3-manylinux_2_17_aarch64
> cp36-abi3-manylinux2014_aarch64
> cp36-abi3-linux_aarch64
> cp35-abi3-manylinux_2_31_aarch64
> cp35-abi3-manylinux_2_30_aarch64
> cp35-abi3-manylinux_2_29_aarch64
> cp35-abi3-manylinux_2_28_aarch64
> cp35-abi3-manylinux_2_27_aarch64
> cp35-abi3-manylinux_2_26_aarch64
> cp35-abi3-manylinux_2_25_aarch64
> cp35-abi3-manylinux_2_24_aarch64
> cp35-abi3-manylinux_2_23_aarch64
> cp35-abi3-manylinux_2_22_aarch64
> cp35-abi3-manylinux_2_21_aarch64
> cp35-abi3-manylinux_2_20_aarch64
> cp35-abi3-manylinux_2_19_aarch64
> cp35-abi3-manylinux_2_18_aarch64
> cp35-abi3-manylinux_2_17_aarch64
> cp35-abi3-manylinux2014_aarch64
> cp35-abi3-linux_aarch64
> cp34-abi3-manylinux_2_31_aarch64
> cp34-abi3-manylinux_2_30_aarch64
> cp34-abi3-manylinux_2_29_aarch64
> cp34-abi3-manylinux_2_28_aarch64
> cp34-abi3-manylinux_2_27_aarch64
> cp34-abi3-manylinux_2_26_aarch64
> cp34-abi3-manylinux_2_25_aarch64
> cp34-abi3-manylinux_2_24_aarch64
> cp34-abi3-manylinux_2_23_aarch64
> cp34-abi3-manylinux_2_22_aarch64
> cp34-abi3-manylinux_2_21_aarch64
> cp34-abi3-manylinux_2_20_aarch64
> cp34-abi3-manylinux_2_19_aarch64
> cp34-abi3-manylinux_2_18_aarch64
> cp34-abi3-manylinux_2_17_aarch64
> cp34-abi3-manylinux2014_aarch64
> cp34-abi3-linux_aarch64
> cp33-abi3-manylinux_2_31_aarch64
> cp33-abi3-manylinux_2_30_aarch64
> cp33-abi3-manylinux_2_29_aarch64
> cp33-abi3-manylinux_2_28_aarch64
> cp33-abi3-manylinux_2_27_aarch64
> cp33-abi3-manylinux_2_26_aarch64
> cp33-abi3-manylinux_2_25_aarch64
> cp33-abi3-manylinux_2_24_aarch64
> cp33-abi3-manylinux_2_23_aarch64
> cp33-abi3-manylinux_2_22_aarch64
> cp33-abi3-manylinux_2_21_aarch64
> cp33-abi3-manylinux_2_20_aarch64
> cp33-abi3-manylinux_2_19_aarch64
> cp33-abi3-manylinux_2_18_aarch64
> cp33-abi3-manylinux_2_17_aarch64
> cp33-abi3-manylinux2014_aarch64
> cp33-abi3-linux_aarch64
> cp32-abi3-manylinux_2_31_aarch64
> cp32-abi3-manylinux_2_30_aarch64
> cp32-abi3-manylinux_2_29_aarch64
> cp32-abi3-manylinux_2_28_aarch64
> cp32-abi3-manylinux_2_27_aarch64
> cp32-abi3-manylinux_2_26_aarch64
> cp32-abi3-manylinux_2_25_aarch64
> cp32-abi3-manylinux_2_24_aarch64
> cp32-abi3-manylinux_2_23_aarch64
> cp32-abi3-manylinux_2_22_aarch64
> cp32-abi3-manylinux_2_21_aarch64
> cp32-abi3-manylinux_2_20_aarch64
> cp32-abi3-manylinux_2_19_aarch64
> cp32-abi3-manylinux_2_18_aarch64
> cp32-abi3-manylinux_2_17_aarch64
> cp32-abi3-manylinux2014_aarch64
> cp32-abi3-linux_aarch64
> py311-none-manylinux_2_31_aarch64
> py311-none-manylinux_2_30_aarch64
> py311-none-manylinux_2_29_aarch64
> py311-none-manylinux_2_28_aarch64
> py311-none-manylinux_2_27_aarch64
> py311-none-manylinux_2_26_aarch64
> py311-none-manylinux_2_25_aarch64
> py311-none-manylinux_2_24_aarch64
> py311-none-manylinux_2_23_aarch64
> py311-none-manylinux_2_22_aarch64
> py311-none-manylinux_2_21_aarch64
> py311-none-manylinux_2_20_aarch64
> py311-none-manylinux_2_19_aarch64
> py311-none-manylinux_2_18_aarch64
> py311-none-manylinux_2_17_aarch64
> py311-none-manylinux2014_aarch64
> py311-none-linux_aarch64
> py3-none-manylinux_2_31_aarch64
> py3-none-manylinux_2_30_aarch64
> py3-none-manylinux_2_29_aarch64
> py3-none-manylinux_2_28_aarch64
> py3-none-manylinux_2_27_aarch64
> py3-none-manylinux_2_26_aarch64
> py3-none-manylinux_2_25_aarch64
> py3-none-manylinux_2_24_aarch64
> py3-none-manylinux_2_23_aarch64
> py3-none-manylinux_2_22_aarch64
> py3-none-manylinux_2_21_aarch64
> py3-none-manylinux_2_20_aarch64
> py3-none-manylinux_2_19_aarch64
> py3-none-manylinux_2_18_aarch64
> py3-none-manylinux_2_17_aarch64
> py3-none-manylinux2014_aarch64
> py3-none-linux_aarch64
> py310-none-manylinux_2_31_aarch64
> py310-none-manylinux_2_30_aarch64
> py310-none-manylinux_2_29_aarch64
> py310-none-manylinux_2_28_aarch64
> py310-none-manylinux_2_27_aarch64
> py310-none-manylinux_2_26_aarch64
> py310-none-manylinux_2_25_aarch64
> py310-none-manylinux_2_24_aarch64
> py310-none-manylinux_2_23_aarch64
> py310-none-manylinux_2_22_aarch64
> py310-none-manylinux_2_21_aarch64
> py310-none-manylinux_2_20_aarch64
> py310-none-manylinux_2_19_aarch64
> py310-none-manylinux_2_18_aarch64
> py310-none-manylinux_2_17_aarch64
> py310-none-manylinux2014_aarch64
> py310-none-linux_aarch64
> py39-none-manylinux_2_31_aarch64
> py39-none-manylinux_2_30_aarch64
> py39-none-manylinux_2_29_aarch64
> py39-none-manylinux_2_28_aarch64
> py39-none-manylinux_2_27_aarch64
> py39-none-manylinux_2_26_aarch64
> py39-none-manylinux_2_25_aarch64
> py39-none-manylinux_2_24_aarch64
> py39-none-manylinux_2_23_aarch64
> py39-none-manylinux_2_22_aarch64
> py39-none-manylinux_2_21_aarch64
> py39-none-manylinux_2_20_aarch64
> py39-none-manylinux_2_19_aarch64
> py39-none-manylinux_2_18_aarch64
> py39-none-manylinux_2_17_aarch64
> py39-none-manylinux2014_aarch64
> py39-none-linux_aarch64
> py38-none-manylinux_2_31_aarch64
> py38-none-manylinux_2_30_aarch64
> py38-none-manylinux_2_29_aarch64
> py38-none-manylinux_2_28_aarch64
> py38-none-manylinux_2_27_aarch64
> py38-none-manylinux_2_26_aarch64
> py38-none-manylinux_2_25_aarch64
> py38-none-manylinux_2_24_aarch64
> py38-none-manylinux_2_23_aarch64
> py38-none-manylinux_2_22_aarch64
> py38-none-manylinux_2_21_aarch64
> py38-none-manylinux_2_20_aarch64
> py38-none-manylinux_2_19_aarch64
> py38-none-manylinux_2_18_aarch64
> py38-none-manylinux_2_17_aarch64
> py38-none-manylinux2014_aarch64
> py38-none-linux_aarch64
> py37-none-manylinux_2_31_aarch64
> py37-none-manylinux_2_30_aarch64
> py37-none-manylinux_2_29_aarch64
> py37-none-manylinux_2_28_aarch64
> py37-none-manylinux_2_27_aarch64
> py37-none-manylinux_2_26_aarch64
> py37-none-manylinux_2_25_aarch64
> py37-none-manylinux_2_24_aarch64
> py37-none-manylinux_2_23_aarch64
> py37-none-manylinux_2_22_aarch64
> py37-none-manylinux_2_21_aarch64
> py37-none-manylinux_2_20_aarch64
> py37-none-manylinux_2_19_aarch64
> py37-none-manylinux_2_18_aarch64
> py37-none-manylinux_2_17_aarch64
> py37-none-manylinux2014_aarch64
> py37-none-linux_aarch64
> py36-none-manylinux_2_31_aarch64
> py36-none-manylinux_2_30_aarch64
> py36-none-manylinux_2_29_aarch64
> py36-none-manylinux_2_28_aarch64
> py36-none-manylinux_2_27_aarch64
> py36-none-manylinux_2_26_aarch64
> py36-none-manylinux_2_25_aarch64
> py36-none-manylinux_2_24_aarch64
> py36-none-manylinux_2_23_aarch64
> py36-none-manylinux_2_22_aarch64
> py36-none-manylinux_2_21_aarch64
> py36-none-manylinux_2_20_aarch64
> py36-none-manylinux_2_19_aarch64
> py36-none-manylinux_2_18_aarch64
> py36-none-manylinux_2_17_aarch64
> py36-none-manylinux2014_aarch64
> py36-none-linux_aarch64
> py35-none-manylinux_2_31_aarch64
> py35-none-manylinux_2_30_aarch64
> py35-none-manylinux_2_29_aarch64
> py35-none-manylinux_2_28_aarch64
> py35-none-manylinux_2_27_aarch64
> py35-none-manylinux_2_26_aarch64
> py35-none-manylinux_2_25_aarch64
> py35-none-manylinux_2_24_aarch64
> py35-none-manylinux_2_23_aarch64
> py35-none-manylinux_2_22_aarch64
> py35-none-manylinux_2_21_aarch64
> py35-none-manylinux_2_20_aarch64
> py35-none-manylinux_2_19_aarch64
> py35-none-manylinux_2_18_aarch64
> py35-none-manylinux_2_17_aarch64
> py35-none-manylinux2014_aarch64
> py35-none-linux_aarch64
> py34-none-manylinux_2_31_aarch64
> py34-none-manylinux_2_30_aarch64
> py34-none-manylinux_2_29_aarch64
> py34-none-manylinux_2_28_aarch64
> py34-none-manylinux_2_27_aarch64
> py34-none-manylinux_2_26_aarch64
> py34-none-manylinux_2_25_aarch64
> py34-none-manylinux_2_24_aarch64
> py34-none-manylinux_2_23_aarch64
> py34-none-manylinux_2_22_aarch64
> py34-none-manylinux_2_21_aarch64
> py34-none-manylinux_2_20_aarch64
> py34-none-manylinux_2_19_aarch64
> py34-none-manylinux_2_18_aarch64
> py34-none-manylinux_2_17_aarch64
> py34-none-manylinux2014_aarch64
> py34-none-linux_aarch64
> py33-none-manylinux_2_31_aarch64
> py33-none-manylinux_2_30_aarch64
> py33-none-manylinux_2_29_aarch64
> py33-none-manylinux_2_28_aarch64
> py33-none-manylinux_2_27_aarch64
> py33-none-manylinux_2_26_aarch64
> py33-none-manylinux_2_25_aarch64
> py33-none-manylinux_2_24_aarch64
> py33-none-manylinux_2_23_aarch64
> py33-none-manylinux_2_22_aarch64
> py33-none-manylinux_2_21_aarch64
> py33-none-manylinux_2_20_aarch64
> py33-none-manylinux_2_19_aarch64
> py33-none-manylinux_2_18_aarch64
> py33-none-manylinux_2_17_aarch64
> py33-none-manylinux2014_aarch64
> py33-none-linux_aarch64
> py32-none-manylinux_2_31_aarch64
> py32-none-manylinux_2_30_aarch64
> py32-none-manylinux_2_29_aarch64
> py32-none-manylinux_2_28_aarch64
> py32-none-manylinux_2_27_aarch64
> py32-none-manylinux_2_26_aarch64
> py32-none-manylinux_2_25_aarch64
> py32-none-manylinux_2_24_aarch64
> py32-none-manylinux_2_23_aarch64
> py32-none-manylinux_2_22_aarch64
> py32-none-manylinux_2_21_aarch64
> py32-none-manylinux_2_20_aarch64
> py32-none-manylinux_2_19_aarch64
> py32-none-manylinux_2_18_aarch64
> py32-none-manylinux_2_17_aarch64
> py32-none-manylinux2014_aarch64
> py32-none-linux_aarch64
> py31-none-manylinux_2_31_aarch64
> py31-none-manylinux_2_30_aarch64
> py31-none-manylinux_2_29_aarch64
> py31-none-manylinux_2_28_aarch64
> py31-none-manylinux_2_27_aarch64
> py31-none-manylinux_2_26_aarch64
> py31-none-manylinux_2_25_aarch64
> py31-none-manylinux_2_24_aarch64
> py31-none-manylinux_2_23_aarch64
> py31-none-manylinux_2_22_aarch64
> py31-none-manylinux_2_21_aarch64
> py31-none-manylinux_2_20_aarch64
> py31-none-manylinux_2_19_aarch64
> py31-none-manylinux_2_18_aarch64
> py31-none-manylinux_2_17_aarch64
> py31-none-manylinux2014_aarch64
> py31-none-linux_aarch64
> py30-none-manylinux_2_31_aarch64
> py30-none-manylinux_2_30_aarch64
> py30-none-manylinux_2_29_aarch64
> py30-none-manylinux_2_28_aarch64
> py30-none-manylinux_2_27_aarch64
> py30-none-manylinux_2_26_aarch64
> py30-none-manylinux_2_25_aarch64
> py30-none-manylinux_2_24_aarch64
> py30-none-manylinux_2_23_aarch64
> py30-none-manylinux_2_22_aarch64
> py30-none-manylinux_2_21_aarch64
> py30-none-manylinux_2_20_aarch64
> py30-none-manylinux_2_19_aarch64
> py30-none-manylinux_2_18_aarch64
> py30-none-manylinux_2_17_aarch64
> py30-none-manylinux2014_aarch64
> py30-none-linux_aarch64
> cp311-none-any
> py311-none-any
> py3-none-any
> py310-none-any
> py39-none-any
> py38-none-any
> py37-none-any
> py36-none-any
> py35-none-any
> py34-none-any
> py33-none-any
> py32-none-any
> py31-none-any
> py30-none-any
>
> thx again to everybody.
>
> Am 24.05.2023 um 22:39 schrieb Cay Oest <cay...@fr...>:
>
> You don't often get email from cay...@fr.... Learn why this is
> important <https://aka.ms/LearnAboutSenderIdentification>
> CAUTION: This email originated from outside of the organization. Do not
> click links or open attachments unless you recognize the sender and know
> the content is safe.
>
> Dear Marius,
>
> Given that you did choose not to
> `pip install ql`
> in dedicated `slim` Python Docker container
> `python:slim`
> for whatever reason, and that you really needed to grab the latest version
> `quantLib 1.30`,
> And really needed to use
> `ninja`
> you should ask the community, I refer to sweemer’s reply.
>
> Otherwise:
> You could just use pip or in that particular weird container
> `apt install quantlib`, which will get you version 1.21. The underlying
> Linux version is `Debian`.
> Well, if 1.21 doesn’t suffice, you should really refrain to git.
> There is no point in insisting on the latest version of QuantLib or
> <random_github_repository> without using git. 😉
>
> Kind regards,
>
> Cay
>
> *From:* Jonathan Sweemer <sw...@gm...>
> *Sent:* Mittwoch, 24. Mai 2023 22:42
> *To:* Marius Räsener <mar...@fi...>
> *Cc:* qua...@li...
> *Subject:* Re: [Quantlib-users] Building and installing QuantLib on
> Docker with aarch64 (Apple silicon)
>
> Hi Marius,
>
> This was reported on GitHub here:
> https://github.com/lballabio/QuantLib/issues/1675
>
> Your options are 1) download from the master branch instead of the 1.30
> tag, 2) manually apply the fix linked in the issue above, or 3) install
> using automake instead of CMake.
>
> 2023년 5월 25일 (목) 02:32, Marius Räsener <mar...@fi...>님이 작성:
>
> Hey everybody,
>
> I’m trying to get a working docker image to finally run some Python code
> which uses QuantLib.
>
> Dockerfile:
>
> ```
> FROM python:slim
>
> RUN apt-get update \
> && apt-get install -y \
> curl \
> build-essential \
> libboost-all-dev \
> cmake \
> ninja-build
>
> RUN curl -L
> https://github.com/lballabio/QuantLib/releases/download/QuantLib-v1.30/QuantLib-1.30.tar.gz
> --output QuantLib-1.30.tar.gz \
> && tar xzf QuantLib-1.30.tar.gz \
> && rm QuantLib-1.30.tar.gz
> ```
>
> then I just run an instance and continue manually (to run have a faster
> trial and error loop)
>
> docker build --ssh default . -f Dockerfile -t foo
>
> and
>
> docker run -it --rm foo bash
>
> inside the container I do the following:
>
> cd QuantLib-1.30/build
> cmake .. -G Ninja -D CMAKE_BUILD_TYPE=Release
> ninja
> ninja install
>
> Now, at `ninja install` I run into the following issue, and it seems I
> can’t find anything useful in the internetz.
>
> .
> .
> .
> -- Installing: /usr/local/include/ql/currencies/all.hpp
> -- Installing: /usr/local/include/ql/experimental/all.hpp
> CMake Error at ql/cmake_install.cmake:5243 (file):
> file INSTALL cannot find
> "/QuantLib-1.30/build/ql/experimental/amortizingbonds/all.hpp": No such
> file or directory.
> Call Stack (most recent call first):
> cmake_install.cmake:47 (include)
>
>
> FAILED: CMakeFiles/install.util
> cd /QuantLib-1.30/build && /usr/bin/cmake -P cmake_install.cmake
> ninja: build stopped: subcommand failed.
>
> Can someone point me into the right direction?
>
> Disclaimer: I actually work at this from a ops perspective and I don’t
> really know what QuantLib is doing or any other details about it :)
>
> Thx in advance and have a nice day,
> Marius
> _______________________________________________
> QuantLib-users mailing list
> Qua...@li...
> https://lists.sourceforge.net/lists/listinfo/quantlib-users
>
>
> _______________________________________________
> QuantLib-users mailing list
> Qua...@li...
> https://lists.sourceforge.net/lists/listinfo/quantlib-users
>
|