you can use pip install -r requirements.txt
I don't see a requirements.txt file. you can use pip install -r requirements.txt
I don't see a requirements.txt file. pip install git+https://github.com/bsdz/calcengine.git#master
Unfortunately, this will only install the core library without the demo spreadsheet files. Even if you were to add the extras modifier "[demo]", it would only install additional dependencies and not the actual demo code. To use the demo you'll need to clone and follow instructions in my other comment. This package requires Rust >=1.41.0.(The pip command I just gave should only install the core library and so only depends on base python).
$ grep name poetry.lock | cut -d" " -f3 | tr -d '"' | tr '\n' ', '
appdirs,attrs,black,click,cycler,flake8,kiwisolver,matplotlib,mccabe,
mypy,mypy-extensions,numpy,pandas,pathspec,pillow,pycodestyle,pyflakes,
pyparsing,pyqt5,pyqt5-sip,python-dateutil,pytz,regex,six,toml,typed-ast,
typing-extensions docker run -it --rm debian:10-slim /bin/bash
apt update
apt install -y git python3-pip --no-install-recommends
pip3 install git+https://github.com/bsdz/calcengine.git#master
Result: "This package requires Rust >=1.41.0." docker run -it --rm python:latest /bin/bash
curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python -
cd /tmp
git clone https://github.com/bsdz/calcengine.git
cd calcengine
python3 -mvenv --prompt calceng .venv
. ./.venv/bin/activate
pip install "cppy>=1.1.0"
~/.poetry/bin/poetry install -E demo
Note that I had to force cppy to install using pip. At some point I'll refresh the poetry lock file to fix these glitches that seem to appear as an untouched project ages.Indeed, on Python 3.9 it doesn't install, as it requires Python 3.8.
I'd like to try this, how to proceed?
The solution here is, your python environment is borked. I've seen this many times.
Step one, is to install a fresh Python. You can do that using pyenv: https://github.com/pyenv/pyenv#installation
curl https://pyenv.run | bash
Once you can do `pyenv versions`, you should see `system` is your only python.You can run `pyenv install 3.9` to get the latest.
Now that you're running the latest 3.9, the goal is to install each of the dependencies of this project, one by one.
Step one: try to run the project. It will fail with an error.
Step two: install the library that it says is missing.
Step three: Go to step one.
I've followed this algorithm so many times that I can't count anymore how often it's saved me. Forget poetry, and forget a requirements.txt file. This is the only way I do it on my local laptop. (And I usually use the regular system python, but, yours seems to be in a suspect state.)
If after all of this you still get errors, then I'm truly sorry; god be with you, you're not alone, but I'm not sure anyone can help. It's definitely not the fault of this project that pillow can't be installed. :)
Your solution looks simple and easy to follow. There's a flow chart to simplify this process here: https://xkcd.com/1987/