Closed joamatab closed 1 year ago
Hey joamatab, I recently installed sax/jax/jaxlib on windows and it worked perfectly for me. What in those logs makes you think it's related sax/jax? I can't find it :)
apparently the latest version of jax 0.4.12 doesnt have a corresponding jaxlib version yet
@skandanc
I am not pinning jax/jaxlib, so you should still be able to install it, no? Unless another library is pinning it > 0.4...
So just to update, I have been doing a few tests in between Linux and Windows.
On Windows, I have clean installed the latest mambaforge version from here . I cloned the sax repository, and ran the following commands from the README.md from the bash terminal:
$ python --version
Python 3.10.10
$ set PIP_FIND_LINKS="https://whls.blob.core.windows.net/unstable/index.html"
(base)
dario@DESKTOP-1T2BQKV MINGW64 ~/Documents/phd/sax (main)
$ pip install -e .[jax]
Obtaining file:///C:/Users/dario/Documents/phd/sax
Installing build dependencies ... done
Checking if build backend supports build_editable ... done
Getting requirements to build editable ... done
Preparing editable metadata (pyproject.toml) ... done
Requirement already satisfied: tables in c:\users\dario\mambaforge\lib\site-packages (from sax==0.8.7) (3.8.0)
Requirement already satisfied: natsort in c:\users\dario\mambaforge\lib\site-packages (from sax==0.8.7) (8.3.1)
Requirement already satisfied: pyyaml in c:\users\dario\mambaforge\lib\site-packages (from sax==0.8.7) (6.0)
Requirement already satisfied: h5py in c:\users\dario\mambaforge\lib\site-packages (from sax==0.8.7) (3.8.0)
Requirement already satisfied: numpy in c:\users\dario\mambaforge\lib\site-packages (from sax==0.8.7) (1.24.3)
Requirement already satisfied: orjson in c:\users\dario\appdata\roaming\python\python310\site-packages (from sax==0.8.7) (3.8.12)
Requirement already satisfied: pydantic<2 in c:\users\dario\mambaforge\lib\site-packages (from sax==0.8.7) (1.10.9)
Requirement already satisfied: tqdm in c:\users\dario\mambaforge\lib\site-packages (from sax==0.8.7) (4.65.0)
Requirement already satisfied: fastcore in c:\users\dario\mambaforge\lib\site-packages (from sax==0.8.7) (1.5.29)
Requirement already satisfied: networkx in c:\users\dario\mambaforge\lib\site-packages (from sax==0.8.7) (3.1)
Requirement already satisfied: black in c:\users\dario\mambaforge\lib\site-packages (from sax==0.8.7) (23.3.0)
Collecting flax
Using cached flax-0.6.10-py3-none-any.whl (226 kB)
Collecting jax
Using cached jax-0.4.12.tar.gz (1.3 MB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
ERROR: Could not find a version that satisfies the requirement jaxlib; extra == "jax" (from sax[jax]) (from versions: none)
ERROR: No matching distribution found for jaxlib; extra == "jax"
(base)
However, if I do:
$ pip install -e .
Obtaining file:///C:/Users/dario/Documents/phd/sax
Installing build dependencies ... done
Checking if build backend supports build_editable ... done
Getting requirements to build editable ... done
Preparing editable metadata (pyproject.toml) ... done
....
Requirement already satisfied: msgpack in c:\users\dario\mambaforge\lib\site-packages (from blosc2~=2.0.0->tables->sax==0.8.7) (1.0.5)
Building wheels for collected packages: sax
Building editable for sax (pyproject.toml) ... done
Created wheel for sax: filename=sax-0.8.7-0.editable-py3-none-any.whl size=7075 sha256=663b80d6086cc1ac9755d7492970857cc614687177220343193a78cdfb7ec943
Stored in directory: C:\Users\dario\AppData\Local\Temp\pip-ephem-wheel-cache-hltv24y_\wheels\ed\e9\e4\6df96d24ff27f0c79f7086ec1819ea44b546aa0bece6d632de
Successfully built sax
Installing collected packages: sax
Attempting uninstall: sax
Found existing installation: sax 0.8.7
Uninstalling sax-0.8.7:
Successfully uninstalled sax-0.8.7
Successfully installed sax-0.8.7
(base)
If I run one of your examples to test the windows installation, say 0.7_layout_aware, if I uncomment all the jax imports then:
import sax
C:\Users\dario\Documents\phd\sax\sax\backends\default.py:23: UserWarning: [NO JAX] skipping jit! Please install JAX!
warnings.warn("[NO JAX] skipping jit! Please install JAX!")
...
>>> mzi1()
{('o1', 'o1'): 0.0,
('o3', 'o3'): 0j,
('o3', 'o2'): 0j,
('o2', 'o3'): 0j,
('o2', 'o2'): 0j,
('o1', 'o3'): (0.5000000000000001+0.5000000000000001j),
('o1', 'o2'): (0.5000000000000001+0.5000000000000001j),
('o3', 'o1'): (0.5000000000000001+0.5000000000000001j),
('o2', 'o1'): (0.5000000000000001+0.5000000000000001j)}
So likely the jax windows installation plugin maybe got updated and broke? For those who want a nonJAX version sax still works, so that it just has to be pip install sax
rather than pip install sax[jax]
on the README instructions. This said, I am running JIT/JAX from a Linux server, but I think this may explain some of the issues for those doing the windows installations.
Haven't explored this much but out of curiousity also ran this on Windows, on the jax
and jaxlib
separate installation:
mamba install jax
Could not solve for environment specs
The following packages are incompatible
└─ jax is uninstallable because there are no viable options
├─ jax [0.1.39|0.1.40|...|0.3.7] would require
│ └─ jaxlib , which does not exist (perhaps a missing channel);
├─ jax 0.3.14 would require
│ └─ jaxlib >=0.3.7 , which does not exist (perhaps a missing channel);
├─ jax [0.3.15|0.3.16|...|0.3.20] would require
│ └─ jaxlib >=0.3.14 , which does not exist (perhaps a missing channel);
├─ jax [0.3.21|0.3.22|0.3.23] would require
│ └─ jaxlib >=0.3.15 , which does not exist (perhaps a missing channel);
├─ jax [0.3.24|0.3.25|0.4.1] would require
│ └─ jaxlib >=0.3.22 , which does not exist (perhaps a missing channel);
├─ jax [0.4.10|0.4.11|0.4.8|0.4.9] would require
│ └─ jaxlib >=0.4.7 , which does not exist (perhaps a missing channel);
├─ jax 0.4.12 would require
│ └─ jaxlib >=0.4.11 , which does not exist (perhaps a missing channel);
├─ jax 0.4.2 would require
│ └─ jaxlib >=0.4.1 , which does not exist (perhaps a missing channel);
├─ jax [0.4.3|0.4.4] would require
│ └─ jaxlib >=0.4.2 , which does not exist (perhaps a missing channel);
├─ jax [0.4.5|0.4.6] would require
│ └─ jaxlib >=0.4.4 , which does not exist (perhaps a missing channel);
└─ jax 0.4.7 would require
└─ jaxlib >=0.4.6 , which does not exist (perhaps a missing channel).
and
mamba install jaxlib
Could not solve for environment specs
The following package could not be installed
└─ jaxlib does not exist (perhaps a typo or a missing channel).
I did get this to work after a lot of trial and error some weeks ago, what exactly worked are still a bit hazy though. I did manually download the wheel associated my python version (3.9) and installed it via pip that way. I remember having to then downgrade my nvidia drivers too at the same time to install the cuda variants.
let me know if there is anything else that would help you debug. I know this issue is putting some off using it as it is seen as "linux only"
The resulting environment is as follows:
# Name Version Build Channel
absl-py 1.4.0 pypi_0 pypi
alabaster 0.7.13 pyhd8ed1ab_0 conda-forge
ansiwrap 0.8.4 py_0 conda-forge
antlr-python-runtime 4.9.3 pyhd8ed1ab_1 conda-forge
anyio 3.6.2 pyhd8ed1ab_0 conda-forge
appdirs 1.4.4 pyh9f0ad1d_0 conda-forge
argon2-cffi 21.3.0 pyhd8ed1ab_0 conda-forge
argon2-cffi-bindings 21.2.0 py39ha55989b_3 conda-forge
asttokens 2.2.1 pyhd8ed1ab_0 conda-forge
attrs 21.4.0 pyhd8ed1ab_0 conda-forge
babel 2.11.0 pyhd8ed1ab_0 conda-forge
backcall 0.2.0 pyh9f0ad1d_0 conda-forge
backports 1.0 pyhd8ed1ab_3 conda-forge
backports.functools_lru_cache 1.6.4 pyhd8ed1ab_0 conda-forge
beautifulsoup4 4.11.1 pyha770c72_0 conda-forge
black 22.12.0 py39hcbf5309_0 conda-forge
bleach 6.0.0 pyhd8ed1ab_0 conda-forge
blosc 1.21.3 hdccc3a2_0 conda-forge
blosc2 2.0.0 pypi_0 pypi
bokeh 3.0.3 pyhd8ed1ab_0 conda-forge
brotli 1.0.9 hcfcfb64_8 conda-forge
brotli-bin 1.0.9 hcfcfb64_8 conda-forge
brotlipy 0.7.0 py39ha55989b_1005 conda-forge
build 0.7.0 pyhd8ed1ab_0 conda-forge
bump2version 1.0.1 pyh9f0ad1d_0 conda-forge
bzip2 1.0.8 h8ffe710_4 conda-forge
ca-certificates 2023.01.10 haa95532_0
cached-property 1.5.2 hd8ed1ab_1 conda-forge
cached_property 1.5.2 pyha770c72_1 conda-forge
cairo 1.16.0 hd694305_1014 conda-forge
certifi 2022.12.7 pyhd8ed1ab_0 conda-forge
cffi 1.15.1 py39h68f70e3_3 conda-forge
cfgv 3.3.1 pyhd8ed1ab_0 conda-forge
charset-normalizer 2.1.1 pyhd8ed1ab_0 conda-forge
chex 0.1.5 pypi_0 pypi
click 8.1.3 win_pyhd8ed1ab_2 conda-forge
click-completion 0.5.2 py39hcbf5309_5 conda-forge
click-log 0.4.0 pyhd8ed1ab_0 conda-forge
cmarkgfm 0.8.0 py39ha55989b_2 conda-forge
colorama 0.4.6 pyhd8ed1ab_0 conda-forge
comm 0.1.2 pyhd8ed1ab_0 conda-forge
commonmark 0.9.1 py_0 conda-forge
contourpy 1.0.7 py39h1f6ef14_0 conda-forge
coverage 7.1.0 py39ha55989b_0 conda-forge
cryptography 39.0.0 py39hb6bd5e6_0 conda-forge
cycler 0.11.0 pyhd8ed1ab_0 conda-forge
cython 0.29.33 pypi_0 pypi
dataclasses 0.8 pyhc8e2a94_3 conda-forge
debugpy 1.6.6 py39h99910a6_0 conda-forge
decorator 5.1.1 pyhd8ed1ab_0 conda-forge
defusedxml 0.7.1 pyhd8ed1ab_0 conda-forge
distlib 0.3.6 pyhd8ed1ab_0 conda-forge
dm-tree 0.1.8 pypi_0 pypi
docutils 0.17.1 py39hcbf5309_3 conda-forge
entrypoints 0.4 pyhd8ed1ab_0 conda-forge
etils 1.0.0 pypi_0 pypi
exceptiongroup 1.1.0 pyhd8ed1ab_0 conda-forge
execnet 1.9.0 pyhd8ed1ab_0 conda-forge
executing 1.2.0 pyhd8ed1ab_0 conda-forge
expat 2.5.0 h1537add_0 conda-forge
fastcore 1.5.27 pypi_0 pypi
fastrelease 0.1.17 py_0 fastai
filelock 3.9.0 pyhd8ed1ab_0 conda-forge
flatbuffers 2.0.7 pypi_0 pypi
flatdict 4.0.1 pyh9f0ad1d_0 conda-forge
flax 0.5.3 pypi_0 pypi
flit-core 3.8.0 pyhd8ed1ab_0 conda-forge
font-ttf-dejavu-sans-mono 2.37 hab24e00_0 conda-forge
font-ttf-inconsolata 3.000 h77eed37_0 conda-forge
font-ttf-source-code-pro 2.038 h77eed37_0 conda-forge
font-ttf-ubuntu 0.83 hab24e00_0 conda-forge
fontconfig 2.14.2 hbde0cde_0 conda-forge
fonts-conda-ecosystem 1 0 conda-forge
fonts-conda-forge 1 0 conda-forge
fonttools 4.38.0 py39ha55989b_1 conda-forge
freetype 2.12.1 h546665d_1 conda-forge
fribidi 1.0.10 h8d14728_0 conda-forge
future 0.18.3 pyhd8ed1ab_0 conda-forge
gdsfactory 6.25.2 pyhd8ed1ab_0 conda-forge
gdspy 1.6.12 py39h1f6ef14_1 conda-forge
gdstk 0.9.35 py39h6cd26d3_0 conda-forge
geos 3.11.1 h1537add_0 conda-forge
getopt-win32 0.1 h8ffe710_0 conda-forge
gettext 0.21.1 h5728263_0 conda-forge
ghapi 1.0.3 pyhd8ed1ab_1 conda-forge
gitdb 4.0.10 pyhd8ed1ab_0 conda-forge
gitpython 3.1.30 pyhd8ed1ab_0 conda-forge
glib 2.74.1 h12be248_1 conda-forge
glib-tools 2.74.1 h12be248_1 conda-forge
graphite2 1.3.13 1000 conda-forge
graphviz 7.1.0 h51cb2cd_0 conda-forge
greenlet 2.0.1 py39h99910a6_0 conda-forge
gst-plugins-base 1.21.3 h001b923_1 conda-forge
gstreamer 1.21.3 h6b5321d_1 conda-forge
gts 0.7.6 h7c369d9_2 conda-forge
h5py 3.8.0 nompi_py39hbc6f334_100 conda-forge
harfbuzz 6.0.0 he256f1b_0 conda-forge
hdf5 1.12.2 nompi_h57737ce_101 conda-forge
icu 70.1 h0e60522_0 conda-forge
identify 2.5.15 pyhd8ed1ab_0 conda-forge
idna 3.4 pyhd8ed1ab_0 conda-forge
imagesize 1.4.1 pyhd8ed1ab_0 conda-forge
importlib-metadata 6.0.0 pyha770c72_0 conda-forge
importlib_metadata 6.0.0 hd8ed1ab_0 conda-forge
importlib_resources 5.10.2 pyhd8ed1ab_0 conda-forge
iniconfig 2.0.0 pyhd8ed1ab_0 conda-forge
intel-openmp 2023.0.0 h57928b3_25922 conda-forge
ipykernel 6.20.2 pyh025b116_0 conda-forge
ipympl 0.9.2 pyhd8ed1ab_0 conda-forge
ipython 8.9.0 pyh08f2357_0 conda-forge
ipython_genutils 0.2.0 py_1 conda-forge
ipywidgets 7.7.2 pyhd8ed1ab_0 conda-forge
isort 5.11.4 pyhd8ed1ab_1 conda-forge
jaraco.classes 3.2.3 pyhd8ed1ab_0 conda-forge
jax 0.3.7 pypi_0 pypi
jaxlib 0.3.7 pypi_0 pypi
jedi 0.18.2 pyhd8ed1ab_0 conda-forge
jinja2 3.1.2 pyhd8ed1ab_1 conda-forge
jpeg 9e h8ffe710_2 conda-forge
json5 0.9.5 pyh9f0ad1d_0 conda-forge
jsonschema 3.2.0 pyhd8ed1ab_3 conda-forge
jupyter 1.0.0 py39hcbf5309_8 conda-forge
jupyter-book 0.13.1 pyhd8ed1ab_0 conda-forge
jupyter-cache 0.4.3 pyhd8ed1ab_0 conda-forge
jupyter-server-mathjax 0.2.6 pyh5bfe37b_1 conda-forge
jupyter-sphinx 0.3.2 pyhd8ed1ab_1 conda-forge
jupyter_client 7.4.9 pyhd8ed1ab_0 conda-forge
jupyter_console 6.4.4 pyhd8ed1ab_0 conda-forge
jupyter_core 5.1.5 py39hcbf5309_0 conda-forge
jupyter_events 0.6.3 pyhd8ed1ab_0 conda-forge
jupyter_server 2.1.0 pyhd8ed1ab_0 conda-forge
jupyter_server_terminals 0.4.4 pyhd8ed1ab_1 conda-forge
jupyterlab 3.5.3 pyhd8ed1ab_0 conda-forge
jupyterlab_pygments 0.2.2 pyhd8ed1ab_0 conda-forge
jupyterlab_server 2.16.6 pyhd8ed1ab_0 conda-forge
jupyterlab_widgets 1.1.1 pyhd8ed1ab_0 conda-forge
keyring 23.13.1 py39hcbf5309_0 conda-forge
kiwisolver 1.4.4 py39h1f6ef14_1 conda-forge
krb5 1.20.1 heb0366b_0 conda-forge
latexcodec 2.0.1 pyh9f0ad1d_0 conda-forge
lcms2 2.14 ha5c8aab_1 conda-forge
lerc 4.0.0 h63175ca_0 conda-forge
libaec 1.0.6 h63175ca_1 conda-forge
libblas 3.9.0 16_win64_mkl conda-forge
libbrotlicommon 1.0.9 hcfcfb64_8 conda-forge
libbrotlidec 1.0.9 hcfcfb64_8 conda-forge
libbrotlienc 1.0.9 hcfcfb64_8 conda-forge
libcblas 3.9.0 16_win64_mkl conda-forge
libclang 15.0.7 default_h77d9078_0 conda-forge
libclang13 15.0.7 default_h77d9078_0 conda-forge
libcurl 7.87.0 h68f0423_0 conda-forge
libdeflate 1.17 hcfcfb64_0 conda-forge
libffi 3.4.2 h8ffe710_5 conda-forge
libgd 2.3.3 hf5a96e7_4 conda-forge
libglib 2.74.1 he8f3873_1 conda-forge
libhwloc 2.8.0 h039e092_1 conda-forge
libiconv 1.17 h8ffe710_0 conda-forge
libjpeg-turbo 2.1.4 hcfcfb64_0 conda-forge
liblapack 3.9.0 16_win64_mkl conda-forge
libogg 1.3.4 h8ffe710_1 conda-forge
libpng 1.6.39 h19919ed_0 conda-forge
libsodium 1.0.18 h8d14728_1 conda-forge
libsqlite 3.40.0 hcfcfb64_0 conda-forge
libssh2 1.10.0 h9a1e1f7_3 conda-forge
libtiff 4.5.0 hf8721a0_2 conda-forge
libvorbis 1.3.7 h0e60522_0 conda-forge
libwebp 1.2.4 hcfcfb64_1 conda-forge
libwebp-base 1.2.4 h8ffe710_0 conda-forge
libxcb 1.13 hcd874cb_1004 conda-forge
libxml2 2.10.3 hc3477c8_0 conda-forge
libxslt 1.1.37 h0192164_0 conda-forge
libzlib 1.2.13 hcfcfb64_4 conda-forge
linkify-it-py 1.0.3 pyhd8ed1ab_0 conda-forge
loguru 0.6.0 py39hcbf5309_2 conda-forge
lxml 4.9.2 py39h0942119_0 conda-forge
lz4-c 1.9.4 hcfcfb64_0 conda-forge
m2w64-gcc-libgfortran 5.3.0 6 conda-forge
m2w64-gcc-libs 5.3.0 7 conda-forge
m2w64-gcc-libs-core 5.3.0 7 conda-forge
m2w64-gmp 6.1.0 2 conda-forge
m2w64-libwinpthread-git 5.0.0.4634.697f757 2 conda-forge
make 4.3 h3d2af85_1 conda-forge
markdown-it-py 2.1.0 pypi_0 pypi
markupsafe 2.1.2 py39ha55989b_0 conda-forge
matplotlib 3.6.3 py39hcbf5309_0 conda-forge
matplotlib-base 3.6.3 py39haf65ace_0 conda-forge
matplotlib-inline 0.1.6 pyhd8ed1ab_0 conda-forge
mdit-py-plugins 0.2.8 pyhd8ed1ab_0 conda-forge
mdurl 0.1.2 pypi_0 pypi
mistune 0.8.4 pyh1a96a4e_1006 conda-forge
mkl 2022.1.0 h6a75c08_874 conda-forge
more-itertools 9.0.0 pyhd8ed1ab_0 conda-forge
msgpack 1.0.4 pypi_0 pypi
msys2-conda-epoch 20160418 1 conda-forge
munkres 1.1.4 pyh9f0ad1d_0 conda-forge
mypy_extensions 0.4.3 py39hcbf5309_6 conda-forge
myst-nb 0.13.2 pyhd8ed1ab_0 conda-forge
myst-parser 0.15.2 pyhd8ed1ab_0 conda-forge
natsort 8.2.0 pyhd8ed1ab_0 conda-forge
nbclassic 0.4.8 pyhd8ed1ab_0 conda-forge
nbclient 0.5.13 pyhd8ed1ab_0 conda-forge
nbconvert 6.5.3 pyhd8ed1ab_0 conda-forge
nbconvert-core 6.5.3 pyhd8ed1ab_0 conda-forge
nbconvert-pandoc 6.5.3 pyhd8ed1ab_0 conda-forge
nbdev 1.2.11 py_0 fastai
nbdime 3.1.1 pyhd8ed1ab_0 conda-forge
nbformat 5.7.3 pyhd8ed1ab_0 conda-forge
nbstripout 0.6.1 pyhd8ed1ab_0 conda-forge
nest-asyncio 1.5.6 pyhd8ed1ab_0 conda-forge
networkx 3.0 pyhd8ed1ab_0 conda-forge
nodeenv 1.7.0 pyhd8ed1ab_0 conda-forge
nodejs 18.12.1 h57928b3_0 conda-forge
notebook 6.5.2 pyha770c72_1 conda-forge
notebook-shim 0.2.2 pyhd8ed1ab_0 conda-forge
numexpr 2.8.4 pypi_0 pypi
numpy 1.24.1 py39hbccbffa_0 conda-forge
omegaconf 2.3.0 pyhd8ed1ab_0 conda-forge
openjpeg 2.5.0 ha2aaf27_2 conda-forge
openssl 3.0.7 hcfcfb64_2 conda-forge
opt-einsum 3.3.0 pypi_0 pypi
optax 0.1.4 pypi_0 pypi
orbax 0.1.0 pypi_0 pypi
orjson 3.8.5 py39h6c6a30e_1 conda-forge
packaging 23.0 pyhd8ed1ab_0 conda-forge
pandas 1.5.3 py39h2ba5b7c_0 conda-forge
pandoc 2.19.2 h57928b3_1 conda-forge
pandocfilters 1.5.0 pyhd8ed1ab_0 conda-forge
pango 1.50.12 hdffb7b3_1 conda-forge
papermill 2.3.4 pyhd8ed1ab_0 conda-forge
parso 0.8.3 pyhd8ed1ab_0 conda-forge
patch 2.5.9 1 https://repo.anaconda.com/pkgs/free
pathspec 0.11.0 pyhd8ed1ab_0 conda-forge
pcre2 10.40 h17e33f8_0 conda-forge
pep517 0.13.0 pyhd8ed1ab_0 conda-forge
phidl 1.6.2 pyhd8ed1ab_0 conda-forge
pickleshare 0.7.5 py_1003 conda-forge
pillow 9.4.0 py39h9767c21_0 conda-forge
pip 22.3.1 pyhd8ed1ab_0 conda-forge
pixman 0.40.0 h8ffe710_0 conda-forge
pkginfo 1.9.6 pyhd8ed1ab_0 conda-forge
platformdirs 2.6.2 pyhd8ed1ab_0 conda-forge
pluggy 1.0.0 pyhd8ed1ab_5 conda-forge
ply 3.11 py_1 conda-forge
pooch 1.6.0 pyhd8ed1ab_0 conda-forge
pre-commit 3.0.1 py39hcbf5309_0 conda-forge
prometheus_client 0.16.0 pyhd8ed1ab_0 conda-forge
prompt-toolkit 3.0.36 pyha770c72_0 conda-forge
prompt_toolkit 3.0.36 hd8ed1ab_0 conda-forge
psutil 5.9.4 py39ha55989b_0 conda-forge
pthread-stubs 0.4 hcd874cb_1001 conda-forge
pthreads-win32 2.9.1 hfa6e2cd_3 conda-forge
pure_eval 0.2.2 pyhd8ed1ab_0 conda-forge
py-cpuinfo 9.0.0 pypi_0 pypi
pybtex 0.24.0 pyhd8ed1ab_2 conda-forge
pybtex-docutils 1.0.2 py39hcbf5309_2 conda-forge
pycparser 2.21 pyhd8ed1ab_0 conda-forge
pydantic 1.10.4 py39ha55989b_1 conda-forge
pydata-sphinx-theme 0.8.1 pyhd8ed1ab_0 conda-forge
pydot 1.4.2 py39hcbf5309_3 conda-forge
pygments 2.14.0 pyhd8ed1ab_0 conda-forge
pyopenssl 23.0.0 pyhd8ed1ab_0 conda-forge
pyparsing 3.0.9 pyhd8ed1ab_0 conda-forge
pyqt 5.15.7 py39hb77abff_3 conda-forge
pyqt5-sip 12.11.0 py39h99910a6_3 conda-forge
pyright 1.1.291 py39ha55989b_0 conda-forge
pyrsistent 0.19.3 py39ha55989b_0 conda-forge
pysocks 1.7.1 pyh0701188_6 conda-forge
pytables 3.7.0 py39hc4d0b1b_3 conda-forge
pytest 7.2.1 pyhd8ed1ab_0 conda-forge
pytest-cov 4.0.0 pyhd8ed1ab_0 conda-forge
pytest-datadir 1.4.1 pyhd8ed1ab_0 conda-forge
pytest-regressions 2.4.2 pyhd8ed1ab_0 conda-forge
pytest-xdist 3.1.0 pyhd8ed1ab_0 conda-forge
python 3.9.15 h4de0772_0_cpython conda-forge
python-dateutil 2.8.2 pyhd8ed1ab_0 conda-forge
python-fastjsonschema 2.16.2 pyhd8ed1ab_0 conda-forge
python-json-logger 2.0.4 pyhd8ed1ab_0 conda-forge
python_abi 3.9 3_cp39 conda-forge
pytz 2022.7.1 pyhd8ed1ab_0 conda-forge
pywin32 304 py39h99910a6_2 conda-forge
pywin32-ctypes 0.2.0 py39hcbf5309_1006 conda-forge
pywinpty 2.0.10 py39h99910a6_0 conda-forge
pyyaml 6.0 py39ha55989b_5 conda-forge
pyzmq 25.0.0 py39hea35a22_0 conda-forge
qrcode 7.3.1 pyhd8ed1ab_0 conda-forge
qt-main 5.15.6 h9580fe5_6 conda-forge
qtconsole 5.4.0 pyhd8ed1ab_0 conda-forge
qtconsole-base 5.4.0 pyha770c72_0 conda-forge
qtpy 2.3.0 pyhd8ed1ab_0 conda-forge
readme_renderer 37.3 pyhd8ed1ab_0 conda-forge
rectpack 0.2.2 pyhd8ed1ab_0 conda-forge
requests 2.28.2 pyhd8ed1ab_0 conda-forge
requests-toolbelt 0.10.1 pyhd8ed1ab_0 conda-forge
rfc3339-validator 0.1.4 pyhd8ed1ab_0 conda-forge
rfc3986 2.0.0 pyhd8ed1ab_0 conda-forge
rfc3986-validator 0.1.1 pyh9f0ad1d_0 conda-forge
rich 11.2.0 pypi_0 pypi
sax 0.8.1 pypi_0 pypi
scipy 1.10.0 pypi_0 pypi
send2trash 1.8.0 pyhd8ed1ab_0 conda-forge
setuptools 66.1.1 pyhd8ed1ab_0 conda-forge
shapely 2.0.0 py39h7c5f289_0 conda-forge
shellingham 1.5.0.post1 pyhd8ed1ab_0 conda-forge
sip 6.7.5 py39h99910a6_0 conda-forge
six 1.16.0 pyh6c4a22f_0 conda-forge
smmap 3.0.5 pyh44b312d_0 conda-forge
snappy 1.1.9 hfb803bf_2 conda-forge
sniffio 1.3.0 pyhd8ed1ab_0 conda-forge
snowballstemmer 2.2.0 pyhd8ed1ab_0 conda-forge
soupsieve 2.3.2.post1 pyhd8ed1ab_0 conda-forge
sphinx 4.5.0 pyh6c4a22f_0 conda-forge
sphinx-book-theme 0.3.3 pyhd8ed1ab_0 conda-forge
sphinx-comments 0.0.3 pyh9f0ad1d_0 conda-forge
sphinx-copybutton 0.5.0 pyhd8ed1ab_0 conda-forge
sphinx-design 0.1.0 pyhd8ed1ab_0 conda-forge
sphinx-external-toc 0.2.4 pyhd8ed1ab_0 conda-forge
sphinx-jupyterbook-latex 0.4.7 pyhd8ed1ab_0 conda-forge
sphinx-multitoc-numbering 0.1.3 pyhd8ed1ab_0 conda-forge
sphinx-thebe 0.1.2 pyhd8ed1ab_0 conda-forge
sphinx-togglebutton 0.3.2 pyhd8ed1ab_0 conda-forge
sphinxcontrib-applehelp 1.0.4 pyhd8ed1ab_0 conda-forge
sphinxcontrib-bibtex 2.5.0 pyhd8ed1ab_0 conda-forge
sphinxcontrib-devhelp 1.0.2 py_0 conda-forge
sphinxcontrib-htmlhelp 2.0.0 pyhd8ed1ab_0 conda-forge
sphinxcontrib-jsmath 1.0.1 py_0 conda-forge
sphinxcontrib-qthelp 1.0.3 py_0 conda-forge
sphinxcontrib-serializinghtml 1.1.5 pyhd8ed1ab_2 conda-forge
sqlalchemy 1.4.46 py39ha55989b_0 conda-forge
sqlite 3.40.1 h2bbff1b_0
stack_data 0.6.2 pyhd8ed1ab_0 conda-forge
tables 3.8.0 pypi_0 pypi
tbb 2021.7.0 h91493d7_1 conda-forge
tenacity 8.1.0 pyhd8ed1ab_0 conda-forge
tensorstore 0.1.30 pypi_0 pypi
terminado 0.17.0 pyh08f2357_0 conda-forge
textwrap3 0.9.2 py_0 conda-forge
tinycss2 1.2.1 pyhd8ed1ab_0 conda-forge
tk 8.6.12 h8ffe710_0 conda-forge
tmm 0.1.8 pypi_0 pypi
toml 0.10.2 pyhd8ed1ab_0 conda-forge
tomli 2.0.1 pyhd8ed1ab_0 conda-forge
toolz 0.12.0 pyhd8ed1ab_0 conda-forge
tornado 6.2 py39ha55989b_1 conda-forge
tqdm 4.64.1 pyhd8ed1ab_0 conda-forge
traitlets 5.8.1 pyhd8ed1ab_0 conda-forge
twine 4.0.2 pyhd8ed1ab_0 conda-forge
types-pyyaml 6.0.12.3 pyhd8ed1ab_0 conda-forge
typing-extensions 4.4.0 hd8ed1ab_0 conda-forge
typing_extensions 4.4.0 pyha770c72_0 conda-forge
tzdata 2022g h04d1e81_0
uc-micro-py 1.0.1 pyhd8ed1ab_0 conda-forge
ucrt 10.0.22621.0 h57928b3_0 conda-forge
ukkonen 1.0.1 py39h1f6ef14_3 conda-forge
unicodedata2 15.0.0 py39ha55989b_0 conda-forge
urllib3 1.26.14 pyhd8ed1ab_0 conda-forge
vc 14.2 h21ff451_1
virtualenv 20.17.1 py39hcbf5309_0 conda-forge
vs2015_runtime 14.34.31931 h4c5c07a_10 conda-forge
watchdog 2.2.1 py39hcbf5309_0 conda-forge
wcwidth 0.2.6 pyhd8ed1ab_0 conda-forge
webencodings 0.5.1 py_1 conda-forge
websocket-client 1.5.0 pyhd8ed1ab_0 conda-forge
wheel 0.37.1 pyhd3eb1b0_0
widgetsnbextension 3.6.1 pyha770c72_0 conda-forge
win32_setctime 1.1.0 pyhd8ed1ab_0 conda-forge
win_inet_pton 1.1.0 pyhd8ed1ab_6 conda-forge
wincertstore 0.2 pyhd8ed1ab_1009 conda-forge
winpty 0.4.3 4 conda-forge
xmltodict 0.13.0 pyhd8ed1ab_0 conda-forge
xorg-kbproto 1.0.7 hcd874cb_1002 conda-forge
xorg-libice 1.0.10 hcd874cb_0 conda-forge
xorg-libsm 1.2.3 hcd874cb_1000 conda-forge
xorg-libx11 1.7.2 hcd874cb_0 conda-forge
xorg-libxau 1.0.9 hcd874cb_0 conda-forge
xorg-libxdmcp 1.1.3 hcd874cb_0 conda-forge
xorg-libxext 1.3.4 hcd874cb_1 conda-forge
xorg-libxpm 3.5.13 hcd874cb_0 conda-forge
xorg-libxt 1.2.1 hcd874cb_2 conda-forge
xorg-xextproto 7.3.0 hcd874cb_1002 conda-forge
xorg-xproto 7.0.31 hcd874cb_1007 conda-forge
xyzservices 2022.9.0 pyhd8ed1ab_0 conda-forge
xz 5.2.6 h8d14728_0 conda-forge
yaml 0.2.5 h8ffe710_2 conda-forge
zeromq 4.3.4 h0e60522_1 conda-forge
zipp 3.12.0 pyhd8ed1ab_0 conda-forge
zlib 1.2.13 hcfcfb64_4 conda-forge
zstd 1.5.2 h12be248_6 conda-forge
looks like jax and jaxlib somewhat-officially support windows now: https://github.com/google/jax/issues/5795#issuecomment-1603482951
hopefully this helps to make the process easier!
amazing!
https://github.com/gdsfactory/gdsfactory/pull/1804
this will simplify the sax installation on windows
@dominauta
JAX on windows is working now :)
How can we install sax on windows?
i think the SAX instructions for windows does not seem to work anymore
https://github.com/gdsfactory/gdsfactory/actions/runs/5208126572/jobs/9396371280