!rWxyQqNqMUDLECdsIf:blad.is

Poetry2nix

331 Members
https://github.com/nix-community/poetry2nix62 Servers

Load older messages


SenderMessageTime
26 Jan 2022
@k900:0upti.meK900I actually kinda like the library 15:52:43
@k900:0upti.meK900It's just that Python tooling is extremely not qualified to do the things they want to do 15:53:05
@akiiino:matrix.orgakiiinoHmmm... How would using dev dependencies help? I might be wrong, please correct me, but I thought they were just something you could "turn off" easily, but when they do get installed, they are treated the same as any othed dependency15:55:27
@k900:0upti.meK900Help with what exactly? 15:55:47
@akiiino:matrix.orgakiiinoAh, I misread :) I retract my question15:56:38
@akiiino:matrix.orgakiiino Ok, even an empty pyproject with just tensorflow doesn't want to work. More than that, even just numpy breaks! with different errors though.
> ERROR: numpy-1.22.1-cp38-cp38-macosx_10_9_universal2.whl is not a supported wheel on this platform.
I'm on a mac — what other platform would it be supported on??
I guess I forgot an important question — is poetry2nix linux-only?
16:09:39
@k900:0upti.meK900Oh16:17:08
@k900:0upti.meK900Are you on M1? 16:17:12
@k900:0upti.meK900If yes, you might need a newer Python version, because pip in 3.8 doesn't know osx/aarch64 is a validntargrtn16:17:47
@k900:0upti.meK900* If yes, you might need a newer Python version, because pip in 3.8 doesn't know osx/aarch64 is a valid target16:17:53
@akiiino:matrix.orgakiiinoNope, Intel, and never had any problems with python before16:18:35
@k900:0upti.meK900It's possible you manually upgraded pip then16:19:35
@k900:0upti.meK900Either way try building your environment with 3.9 or even 3.1016:19:51
@k900:0upti.meK900It might work 16:19:54
@akiiino:matrix.orgakiiinoNope, similar error. I think it's trying to install a wheel for the wrong OS version (i.e. 10.9, while I'm on 11.6)16:22:06
@k900:0upti.meK900 I believe 10.9 is the minimum version 16:22:37
29 Jan 2022
@rolandco:matrix.orgRoland Coeurjoly joined the room.15:00:01
@rolandco:matrix.orgRoland CoeurjolyHi beautiful people! I'm trying get a shell with graphtage and wildq. No problem with the latter, but graphtage fails. >>> from graphtage import json Traceback (most recent call last): File “<stdin>”, line 1, in <module> File “/nix/store/x99l21wg669djr6a77sjzwga06s9zxmk-python3-3.9.9-env/lib/python3.9/site-packages/graphtage/__init__.py”, line 1, in <module> from . import graphtage File “/nix/store/x99l21wg669djr6a77sjzwga06s9zxmk-python3-3.9.9-env/lib/python3.9/site-packages/graphtage/graphtage.py”, line 11, in <module> from .multiset import MultiSetEdit File “/nix/store/x99l21wg669djr6a77sjzwga06s9zxmk-python3-3.9.9-env/lib/python3.9/site-packages/graphtage/multiset.py”, line 12, in <module> from .matching import WeightedBipartiteMatcher File “/nix/store/x99l21wg669djr6a77sjzwga06s9zxmk-python3-3.9.9-env/lib/python3.9/site-packages/graphtage/matching.py”, line 44, in <module> from scipy.optimize import linear_sum_assignment File “/nix/store/x99l21wg669djr6a77sjzwga06s9zxmk-python3-3.9.9-env/lib/python3.9/site-packages/scipy/optimize/__init__.py”, line 413, in <module> from ._linprog import linprog, linprog_verbose_callback File “/nix/store/x99l21wg669djr6a77sjzwga06s9zxmk-python3-3.9.9-env/lib/python3.9/site-packages/scipy/optimize/_linprog.py”, line 23, in <module> from ._linprog_ip import _linprog_ip File “/nix/store/x99l21wg669djr6a77sjzwga06s9zxmk-python3-3.9.9-env/lib/python3.9/site-packages/scipy/optimize/_linprog_ip.py”, line 27, in <module> from ._linprog_util import _postsolve File “/nix/store/x99l21wg669djr6a77sjzwga06s9zxmk-python3-3.9.9-env/lib/python3.9/site-packages/scipy/optimize/_linprog_util.py”, line 9, in <module> from scipy.optimize._remove_redundancy import ( File “/nix/store/x99l21wg669djr6a77sjzwga06s9zxmk-python3-3.9.9-env/lib/python3.9/site-packages/scipy/optimize/_remove_redundancy.py”, line 9, in <module> from scipy.linalg.interpolative import interp_decomp File “/nix/store/x99l21wg669djr6a77sjzwga06s9zxmk-python3-3.9.9-env/lib/python3.9/site-packages/scipy/linalg/interpolative.py”, line 385, in <module> import scipy.linalg._interpolative_backend as backend File “/nix/store/x99l21wg669djr6a77sjzwga06s9zxmk-python3-3.9.9-env/lib/python3.9/site-packages/scipy/linalg/_interpolative_backend.py”, line 34, in <module> import scipy.linalg._interpolative as _id ImportError: /nix/store/x99l21wg669djr6a77sjzwga06s9zxmk-python3-3.9.9-env/lib/python3.9/site-packages/scipy/linalg/_interpolative.cpython-39-x86_64-linux-gnu.so: undefined symbol: _ZGVbN2v_cos It seems to be a problem with scipy. Looking around it seems to be solved by compiling with -lmvec, with provides support for mathematical vectors in libc16:23:47
@rolandco:matrix.orgRoland CoeurjolyI have tried putting an override for scipy with lmvec, to no avail16:24:40
@mou_bugtracker:matrix.orgmoumaybe you could provide you expression? it will be much easier if there will be ability to experiment and run localy16:26:55
@mou_bugtracker:matrix.orgmou * maybe you could provide your expression? it will be much easier if there will be ability to experiment and run localy16:28:57
@rolandco:matrix.orgRoland Coeurjoly
In reply to @mou_bugtracker:matrix.org
maybe you could provide your expression? it will be much easier if there will be ability to experiment and run localy

{ description = “graphtage”;

inputs.nixpkgs.url = “github:NixOS/nixpkgs/d9e21f284317f85b3476c0043f4efea87a226c3a”;

outputs = { self, nixpkgs }: let pkgs = nixpkgs.legacyPackages.x86_64-linux; myPoetryEnv = pkgs.poetry2nix.mkPoetryEnv { pyproject = ./pyproject.toml; poetrylock = ./poetry.lock; }; in { devShell.x86_64-linux = myPoetryEnv; }; }

This is the full content of the flake

16:50:05
@rolandco:matrix.orgRoland CoeurjolyTo reproduce, nix develop; graphtage --help16:50:34
@mou_bugtracker:matrix.orgmouSome wierd quotes (16:51:46
@mou_bugtracker:matrix.orgmou
In reply to @rolandco:matrix.org
To reproduce, nix develop; graphtage --help
pyproject.toml and poetry.lock needed too
16:54:24
@mou_bugtracker:matrix.orgmouor just pyproject.toml16:54:59
@rolandco:matrix.orgRoland Coeurjoly
In reply to @mou_bugtracker:matrix.org
or just pyproject.toml

[tool.poetry] name = “graphtage-tool” version = “0.1.0” description = “” authors = [“Roland Coeurjoly rolandcoeurjoly@gmail.com”]

[tool.poetry.dependencies] python = “>=3.9,<3.11” graphtage = “^0.2.5” wildq = “^1.1.10”

[tool.poetry.dev-dependencies]

[build-system] requires = [“poetry-core>=1.0.0”] build-backend = “poetry.core.masonry.api”

17:00:06
@rolandco:matrix.orgRoland CoeurjolySorry17:00:34
@rolandco:matrix.orgRoland CoeurjolyHow can you reproduce without poetry.lock? Nix complaints without it17:01:26
@rolandco:matrix.orgRoland Coeurjolyhttps://github.com/RCoeurjoly/nix_graphtage17:11:45

Show newer messages


Back to Room ListRoom Version: 6