Pip resolver should prefer cause of conflicts when backtracking #10479
Comments
|
Okay here are the 3 pull requests that make up the version of the resolver I have been testing:
Please let me know what you think and if there's anything more I can do to convince you that this is a good solution. |
|
A further limitation of this change is it takes away some of the power of user ordering when backtracking. If users perfectly construct the order of their requirements file this approach will partially disrupt that when backtracking. Though user ordering feature is largely undocumented and I suspect you would be hard pressed to 1) find anyone actually using this feature and even if you did 2) find a situation where there is a complex backtracking problem and for a user to be able to solve it themselves via order changing. |
|
Would it be useful to list all the requirements files I have found that people have hit the problem of pip excessively backtracking? I have searched through all the issues I can find and so far this optimization fixes every one that I am able to reproduce. Either by installing packages that fit the requirements or coming to a resolution impossible, in relatively short amount of time. |
|
hi @notatallshaw. I appreciate the effort you did put to ease this problem. My particular case is:
==> at least, because pip "default" may take a while to validate/get comfortable with this, I would be super happy this tiny patch to be merged and activable with a flag ... I just miss what package+version caused the backtracking to start requirement file used
# the essential
sqlite_bro
idlex
wheel
pandas hvplot gdal mpld3 pipdeptree pickleshare prompt_toolkit pyflakes pygame pymeta3 pyodbc not availabel, so using two alternativespypyodbc not needed, popularity minimal, ceodbcpyopengl pystache python_baseconv pyviz_comms quart requests scikit-learn simpervisor sqlparse supersmoother tqdm traitlets twine werkzeug dask_searchcv defusedxml imagesize json5 mistune plotnine ansiwrap blinker bqplot netcdf4 jupyter-core PyPy3 special without pywin32 requirementsno more 2021-08-28jupyter-core==4.8.0.dev0jupyter-bokeh click_default_group included in PyPygreenletintervaltree pyzmq great_expectations csvs_to_sqlite jupyter_lsp jupyter_sphinx panel mysql_connector_python cython maturin altair_widgets ptpython rasterio pynndescent requires numba##dask_ml requires numba black requires indirectly type_ast becasue of mypy##black papermill requires types-ast#clrmagic fastparquet requires numbaquantecon requires numbapython_levenshteinxlwings needs pywin32bcrypt complexosqp##mypy remark: orjson not needed for PyPy ipycanvas speed-uppython_jsonrpc_serverpyzstd qpsolvers requires quadprog#qpsolvers end of requirements.txtsolution found:
Package Version
--------------------------------- ------------
adodbapi 2.6.1.3
affine 2.3.0
aiofiles 0.6.0
aiohttp 3.7.4.post0
aiosqlite 0.17.0
alabaster 0.7.12
algopy 0.5.7
altair 4.1.0
altair-data-server 0.4.1
altair-transform 0.2.0
altair-widgets 0.2.2
altgraph 0.17.2
amply 0.1.4
aniso8601 7.0.0
ansiwrap 0.8.4
anyio 3.3.1
appdirs 1.4.4
argon2-cffi 20.2.0.dev0
arrow 1.1.1
asciitree 0.3.3
asgi-csrf 0.9
asgiref 3.4.1
asn1crypto 1.4.0
asteval 0.9.25
astroid 2.7.3
astroML 1.0.1
astropy 4.3.1
async-generator 1.10
async-timeout 3.0.1
atomicwrites 1.4.0
attrs 21.2.0
autopep8 1.5.7
Babel 2.9.1
backcall 0.2.0
backports-abc 0.5
backports.entry-points-selectable 1.1.0
baresql 0.7.6
base58 2.0.0
beautifulsoup4 4.10.0
binaryornot 0.4.4
bleach 4.1.0
blinker 1.4
blis 0.7.4
blosc 1.10.4
bokeh 2.3.3
Bottleneck 1.3.2
bqplot 0.12.30
branca 0.4.2
brewer2mpl 1.4.1
Brotli 1.0.9
cached-property 1.5.2
cachelib 0.3.0
cachetools 4.2.2
Cartopy 0.19.0.post1
catalogue 2.0.6
certifi 2021.5.30
cffi 1.14.6
cftime 1.5.0
chardet 4.0.0
charset-normalizer 2.0.6
click 7.1.2
click-default-group 1.2.2
click-plugins 1.1.1
cligj 0.7.2
cloudpickle 2.0.0
colorama 0.4.4
colorcet 2.0.6
cookiecutter 1.7.3
coverage 5.5
cramjam 2.4.0
cryptography 3.4.8
csvs-to-sqlite 1.2
cvxopt 1.2.6
cvxpy 1.1.15
cycler 0.10.0
cymem 2.0.5
Cython 0.29.24
cytoolz 0.11.0
dash 2.0.0
dash-core-components 2.0.0
dash-html-components 2.0.0
dash-table 5.0.0
dask 2021.9.0
dask-glm 0.2.0
dask-image 0.6.0
dask-labextension 5.1.0
dask-searchcv 0.2.0
databases 0.4.1
datasette 0.58.1
datasette-graphql 1.5
datashape 0.5.2
dateparser 1.0.0
dateutils 0.6.12
db.py 0.5.4b1
debugpy 1.4.3
decorator 4.4.2
defusedxml 0.7.1
Deprecated 1.2.13
deprecation 2.1.0
descartes 1.1.0
diff-match-patch 20200713
distlib 0.3.2
distributed 2021.9.0
docopt 0.6.2
docrepr 0.1.1
docutils 0.17.1
ecos 2.0.7.post1
emcee 3.1.1
entrypoints 0.3
et-xmlfile 1.1.0
fast-histogram 0.10
fastapi 0.68.1
fastcore 1.3.26
fastdownload 0.0.5
fasteners 0.16.3
fastprogress 1.0.0
filelock 3.0.12
Fiona 1.8.20
flake8 3.9.2
Flask 2.0.1
flask-accepts 0.18.2
Flask-Compress 1.10.1
Flask-Cors 3.0.10
Flask-Mail 0.9.1
flask-restx 0.5.0
Flask-Session 0.4.0
Flask-SQLAlchemy 2.5.1
flaskerize 0.14.0
flatbuffers 2.0
flit 3.3.0
flit_core 3.3.0
folium 0.12.1
fs 2.4.13
fsspec 2021.8.1
future 0.18.2
fuzzywuzzy 0.18.0
GDAL 3.3.2
geographiclib 1.52
geopandas 0.9.0
geopy 2.2.0
geoviews 1.9.1
gitdb 4.0.7
GitPython 3.1.19
graphene 2.1.9
graphql-core 2.3.1
graphql-relay 2.0.1
great-expectations 0.13.26
greenlet 0.4.13
h11 0.12.0
h2 4.0.0
h5py 3.4.0
HeapDict 1.0.1
holoviews 1.14.5
hpack 4.0.0
hpy 0.0.2
html5lib 1.1
httpcore 0.13.6
httpie 2.5.0
httpx 0.19.0
hupper 1.10.3
husl 4.0.3
hvplot 0.7.3
Hypercorn 0.11.2
hyperframe 6.0.1
hypothesis 6.21.0
ibis-framework 1.4.0
idlex 1.18
idna 3.1
imageio 2.9.0
imageio-ffmpeg 0.4.2
imagesize 1.2.0
imbalanced-learn 0.8.0
importlib-metadata 3.10.1
inflection 0.5.1
iniconfig 1.1.1
intake 0.6.2
intervaltree 3.0.2
ipycanvas 0.9.0
ipykernel 6.0.3
ipyleaflet 0.14.0
ipympl 0.7.0
ipython 7.27.0
ipython-genutils 0.2.0
ipython-sql 0.4.1b1
ipywidgets 7.6.4
isort 5.9.3
itsdangerous 2.0.1
janus 0.6.1
jedi 0.18.0
Jinja2 3.0.1
jinja2-time 0.2.0
joblib 1.0.1
json5 0.9.6
jsonpatch 1.32
jsonpointer 2.1
jsonschema 3.2.0
julia 0.5.6
jupyter 1.0.0
jupyter-bokeh 3.0.2
jupyter-client 6.2.0
jupyter-console 6.4.0
jupyter-core 4.8.1
jupyter-lsp 1.4.1
jupyter-server 1.11.0
jupyter-server-mathjax 0.2.3
jupyter-server-proxy 3.1.0
jupyter-sphinx 0.3.2
jupyterlab 3.1.11
jupyterlab-git 0.32.3
jupyterlab-launcher 0.13.1
jupyterlab-lsp 3.8.1
jupyterlab-pygments 0.1.2
jupyterlab-server 2.8.1
jupyterlab-widgets 1.0.1
keyring 23.2.1
kiwisolver 1.3.2
lazy-object-proxy 1.6.0
llvmlite 0.36.0
lmfit 1.0.2
locket 0.2.1
loky 3.0.0
lxml 4.6.3
lz4 3.1.3
Markdown 3.3.4
MarkupSafe 2.0.1
marshmallow 3.12.1
matplotlib 3.4.3
matplotlib-inline 0.1.3
maturin 0.11.3
mccabe 0.6.1
mercantile 1.2.1
mergedeep 1.3.4
metakernel 0.27.5
mistune 0.8.4
mizani 0.7.3
mkl-service 2.4.0
moviepy 1.0.3
mpl-scatter-density 0.7
mpld3 0.5.5
mpldatacursor 0.7.1
mpmath 1.2.1
msgpack 1.0.2
msvc-runtime 14.29.30133
multidict 5.1.0
multipledispatch 0.6.0
munch 2.5.0
murmurhash 1.0.5
mysql-connector-python 8.0.21
nbclassic 0.3.2
nbclient 0.5.4
nbconvert 6.1.0
nbconvert_reportlab 0.2
nbdime 3.1.0
nbformat 5.1.3
nbval 0.9.6
nest-asyncio 1.5.1
netCDF4 1.5.7
networkx 2.6.3
NLopt 2.7.0
nltk 3.6.2
notebook 6.4.4
numcodecs 0.9.1
numdifftools 0.9.40
numexpr 2.7.3
numpy 1.21.2+mkl
numpydoc 1.1.0
oct2py 5.2.0
octave-kernel 0.32.0
openpyxl 3.0.8
osqp 0.6.2.post0
outcome 1.1.0
packaging 21.0
palettable 3.3.0
pandas 1.3.3
pandas-datareader 0.10.0
pandocfilters 1.5.0
panel 0.12.1
param 1.11.1
parambokeh 0.2.3
paramnb 2.0.4
parso 0.8.2
partd 1.2.0
pathspec 0.9.0
pathy 0.6.0
patsy 0.5.1+dev
pdfrw 0.4
pdvega 0.2.1.dev0
pefile 2021.9.3
pep8 1.7.1
pexpect 4.8.0
pg8000 1.21.1
pickleshare 0.7.5
Pillow 8.3.2
PIMS 0.5
Pint 0.17
pip 21.2.4
pipdeptree 2.1.0
pkginfo 1.7.1
platformdirs 2.3.0
plotly 5.3.1
plotnine 0.8.0
pluggy 0.13.1
ply 3.11
portpicker 1.4.0
poyo 0.5.0
ppci 0.5.8
preshed 3.0.5
prettytable 2.2.0
priority 2.0.0
proglog 0.1.9
prometheus-client 0.11.0
promise 2.3
prompt-toolkit 3.0.20
protobuf 4.0.0rc1
psutil 5.8.0
ptpython 3.0.20
ptyprocess 0.7.0
PuLP 2.3
py 1.10.0
py-lru-cache 0.1.4
pyaml 20.4.0
pybars3 0.9.7
pybind11 2.7.1
pycodestyle 2.7.0
pycparser 2.20
pyct 0.4.8
pydantic 1.8.2
pydeck 0.7.0
pydocstyle 6.1.1
pyepsg 0.4.0
pyerfa 2.0.0
pyflakes 2.3.1
pygame 2.0.1
Pygments 2.10.0
pyhdf 0.10.3
pylint 2.10.2
pymc 2.3.8
PyMeta3 0.5.1
pymongo 3.11.4
PyOpenGL 3.1.5
pypandoc 1.5
pyparsing 2.4.7
pyproj 3.2.1
pypyodbc 1.3.6
pyrsistent 0.18.0
pyserial 3.5
pyshp 2.1.3
PySocks 1.7.1
pystache 0.5.4
pytest 6.2.5
python-baseconv 1.2.2
python-dateutil 2.8.2
python-dotenv 0.19.0
python-hdf4 0.10.0+dummy
python-jsonrpc-server 0.4.0
python-multipart 0.0.5
python-picard 0.6
python-slugify 5.0.2
python-snappy 0.6.0
pytz 2021.1
pyviz-comms 2.1.0
PyWavelets 1.1.1
pywin32-ctypes 0.2.0
pywinpty 1.1.4
pywinusb 0.4.2
PyYAML 5.4.1
pyzmq 22.2.1
pyzstd 0.15.0
QDarkStyle 3.0.2
qdldl 0.1.5.post0
qtconsole 5.1.1
QtPy 1.11.1
Quart 0.15.1
rasterio 1.2.8
readline 6.2.4.1
readme-renderer 29.0
redis 3.5.3
regex 2021.8.28
reportlab 3.6.1
requests 2.26.0
requests-toolbelt 0.9.1
requests-unixsocket 0.2.0
retrying 1.3.3
rfc3986 1.5.0
rise 5.7.1
rope 0.19.0
Rtree 0.9.7
ruamel.yaml 0.17.15
Rx 1.6.1
scikit-fuzzy 0.4.1
scikit-image 0.18.3
scikit-learn 0.24.2
scikit-optimize 0.8.1
scilab2py 0.6.2
scipy 1.7.1
scramp 1.4.1
scs 2.1.4
seaborn 0.11.2
Send2Trash 1.8.0
setuptools 58.0.4
Shapely 1.7.1
simpervisor 0.4
simplegeneric 0.8.1
simplejson 3.17.5
simpy 4.0.1
six 1.16.0
sklearn-contrib-lightning 0.6.1
slicer 0.0.7
slicerator 1.0.0
smart-open 5.2.1
smmap 4.0.0
snakeviz 2.1.0
sniffio 1.2.0
snowballstemmer 2.1.0
snuggs 1.4.7
sortedcontainers 2.4.0
sounddevice 0.4.2
soupsieve 2.2.1
spacy 3.1.2
spacy-legacy 3.0.8
Sphinx 4.2.0
sphinx-rtd-theme 0.5.1
sphinxcontrib-applehelp 1.0.2
sphinxcontrib-devhelp 1.0.2
sphinxcontrib-htmlhelp 2.0.0
sphinxcontrib-jsmath 1.0.1
sphinxcontrib-qthelp 1.0.3
sphinxcontrib-serializinghtml 1.1.5
SQLAlchemy 1.4.23
sqlite-bro 0.12.1
sqlite-fts4 1.0.1
sqlite-utils 3.17
sqlparse 0.4.2
srsly 2.4.1
starlette 0.14.2
statsmodels 0.12.2
streamz 0.6.2
supersmoother 0.4
sympy 1.8
tables 3.6.1
tabulate 0.8.9
tblib 1.7.0
tenacity 8.0.1
termcolor 1.1.0
terminado 0.12.1
testpath 0.5.0
text-unidecode 1.3
textdistance 4.2.1
textwrap3 0.9.2
thinc 8.0.10
threadpoolctl 2.2.0
three-merge 0.1.1
thrift 0.13.0
tifffile 2021.8.30
tinycss2 1.1.0
toml 0.10.2
tomlkit 0.7.0
toolz 0.11.1
tornado 6.1
tqdm 4.62.2
traitlets 5.1.0
traittypes 0.2.1
tranquilizer 0.5.1a1
trio 0.19.0
trio-asyncio 0.12.0
twine 3.4.2
twitter 1.19.2
typer 0.3.2
typing-extensions 3.10.0.2
tzlocal 2.1
ujson 4.1.0
uncertainties 3.1.6
urllib3 1.26.6
uvicorn 0.15.0
validators 0.18.2
vega 3.5.0
vega-datasets 0.9.0
virtualenv 20.7.2
voila 0.2.14
voila-gridstack 0.2.0
wasabi 0.8.2
wasmer 1.0.0
wasmer-compiler-cranelift 1.0.0
wasmer-compiler-singlepass 1.0.0
watchdog 2.1.5
wcwidth 0.2.5
webencodings 0.5.1
websocket-client 1.2.1
Werkzeug 2.0.1
wheel 0.37.0
widgetsnbextension 3.5.1
winpython 4.5.20210918
wordcloud 1.8.1
wrapt 1.12.1
wsproto 1.0.0
xarray 0.19.0
XlsxWriter 3.0.1
yapf 0.31.0
yarl 1.6.3
zarr 2.9.5
zict 2.0.0
zipp 3.5.0
backtracking before patch
-----------------------------
2.0 Create a build newage2/3
18/09/2021 16:52:31,45
-----------------------------
pip install msvc_runtime --pre --no-index --trusted-host=None --find-links=C:\WinP\packages.srcreq --upgrade
pip install -r C:\Winp\bd37\pypy_requirements.txt -c C:\WinP\constraints.txt --pre --no-index --trusted-host=None --find-links=C:\WinP\packages.srcreq --upgrade
Looking in links: c:\WinP\packages.srcreq
Processing c:\winp\packages.srcreq\sqlite_bro-0.12.1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\idlex-1.18-py3-none-any.whl
Requirement already satisfied: wheel in c:\winp\bd37\bupypy\wpy64-37120b5\pypy3.7-v7.3.6rc1-win64\site-packages (from -r C:\Winp\bd37\pypy_requirements.txt (line 4)) (0.37.0)
Processing c:\winp\packages.srcreq\pandas-1.3.3-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\matplotlib-3.4.3-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\scikit_image-0.18.3-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\scipy-1.7.1-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\sqlalchemy-1.4.23-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\numexpr-2.7.3-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\seaborn-0.11.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\hvplot-0.7.3-py3-none-any.whl
Processing c:\winp\packages.srcreq\holoviews-1.14.5-py3-none-any.whl
Processing c:\winp\packages.srcreq\bokeh-2.4.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\param-1.11.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\gdal-3.3.2-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\lz4-3.1.3-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\brotli-1.0.9-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\mpld3-0.5.5-py3-none-any.whl
Processing c:\winp\packages.srcreq\mpldatacursor-0.7.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\mpmath-1.2.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\pandas_datareader-0.10.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\pandocfilters-1.5.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\pdfrw-0.4-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\pipdeptree-2.1.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\pg8000-1.21.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\plotly-5.3.1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\pickleshare-0.7.5-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\priority-2.0.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\prompt_toolkit-3.0.20-py3-none-any.whl
Processing c:\winp\packages.srcreq\pybind11-2.7.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\pycparser-2.20-py3-none-any.whl
Processing c:\winp\packages.srcreq\pyct-0.4.8-py3-none-any.whl
Processing c:\winp\packages.srcreq\pyflakes-2.3.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\pygame-2.0.1-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\pygments-2.10.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\pymeta3-0.5.1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\pypyodbc-1.3.6-py3-none-any.whl
Processing c:\winp\packages.srcreq\pyopengl-3.1.5-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\pystache-0.5.4-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\pytest-6.2.5-py3-none-any.whl
Collecting python_baseconv
Using cached python_baseconv-1.2.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\pyviz_comms-2.1.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\pytz-2021.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\quart-0.15.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\requests-2.26.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\requests_toolbelt-0.9.1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\retrying-1.3.3-py3-none-any.whl
Processing c:\winp\packages.srcreq\rx-3.1.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\scikit_learn-0.24.2-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\simpervisor-0.4-py3-none-any.whl
Processing c:\winp\packages.srcreq\simplegeneric-0.8.1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\simpy-4.0.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\six-1.16.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\slicer-0.0.7-py3-none-any.whl
Processing c:\winp\packages.srcreq\smmap-4.0.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\sniffio-1.2.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\snowballstemmer-2.1.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\snuggs-1.4.7-py3-none-any.whl
Processing c:\winp\packages.srcreq\sortedcontainers-2.4.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\soupsieve-2.2.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\sqlparse-0.4.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\starlette-0.16.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\supersmoother-0.4-py3-none-any.whl
Processing c:\winp\packages.srcreq\sympy-1.8-py3-none-any.whl
Processing c:\winp\packages.srcreq\tblib-1.7.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\tenacity-8.0.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\termcolor-1.1.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\terminado-0.12.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\pywinpty-1.1.4-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\testpath-0.5.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\text_unidecode-1.3-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\textdistance-4.2.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\textwrap3-0.9.2-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\threadpoolctl-2.2.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\three_merge-0.1.1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\tqdm-4.62.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\traitlets-5.1.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\traittypes-0.2.1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\tranquilizer-0.5.1a1-py3-none-any.whl
Processing c:\winp\packages.srcreq\trio-0.19.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\trio_asyncio-0.12.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\twine-3.4.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\twitter-1.19.2-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\uncertainties-3.1.6-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\urllib3-1.26.6-py3-none-any.whl
Processing c:\winp\packages.srcreq\uvicorn-0.15.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\virtualenv-20.7.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\werkzeug-2.0.1-py3-none-any.whl
Collecting wrapt
Using cached wrapt-1.12.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\wsproto-1.0.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\xarray-0.19.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\xlsxwriter-3.0.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\yapf-0.31.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\zarr-2.9.5-py3-none-any.whl
Processing c:\winp\packages.srcreq\zict-2.0.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\zipp-3.5.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\dask-2021.9.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\dask_glm-0.2.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\dask_searchcv-0.2.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\databases-0.4.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\db.py-0.5.4b1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\defusedxml-0.7.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\deprecation-2.1.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\descartes-1.1.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\diff_match_patch-20200713-py3-none-any.whl
Processing c:\winp\packages.srcreq\distlib-0.3.2-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\distributed-2021.9.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\docopt-0.6.2-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\entrypoints-0.3-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\fasteners-0.16.3-py3-none-any.whl
Processing c:\winp\packages.srcreq\filelock-3.0.12-py3-none-any.whl
Processing c:\winp\packages.srcreq\flake8-3.9.2-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\flask-2.0.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\flit-3.3.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\folium-0.12.1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\fs-2.4.13-py3-none-any.whl
Processing c:\winp\packages.srcreq\fsspec-2021.8.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\future-0.18.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\fuzzywuzzy-0.18.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\hypothesis-6.21.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\imagesize-1.2.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\imbalanced_learn-0.8.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\importlib_metadata-4.8.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\inflection-0.5.1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\isort-5.9.3-py3-none-any.whl
Processing c:\winp\packages.srcreq\janus-0.6.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\jedi-0.18.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\json5-0.9.6-py3-none-any.whl
Processing c:\winp\packages.srcreq\jsonpatch-1.32-py3-none-any.whl
Processing c:\winp\packages.srcreq\jsonschema-3.2.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\mistune-0.8.4-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\mizani-0.7.3-py3-none-any.whl
Processing c:\winp\packages.srcreq\plotnine-0.8.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\statsmodels-0.12.2-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\adodbapi-2.6.1.3-py3-none-any.whl
Processing c:\winp\packages.srcreq\affine-2.3.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\aiofiles-0.6.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\aiosqlite-0.17.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\altgraph-0.17.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\amply-0.1.4-py3-none-any.whl
Processing c:\winp\packages.srcreq\aniso8601-9.0.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\ansiwrap-0.8.4-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\anyio-3.3.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\asgi_csrf-0.9-py3-none-any.whl
Processing c:\winp\packages.srcreq\asgiref-3.4.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\asteval-0.9.25-py3-none-any.whl
Processing c:\winp\packages.srcreq\astroid-2.7.3-py3-none-any.whl
Processing c:\winp\packages.srcreq\async_timeout-3.0.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\autopep8-1.5.7-py3-none-any.whl
Processing c:\winp\packages.srcreq\babel-2.9.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\backcall-0.2.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\backports_abc-0.5-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\baresql-0.7.6-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\beautifulsoup4-4.10.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\binaryornot-0.4.4-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\blinker-1.4-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\bqplot-0.12.30-py3-none-any.whl
Collecting tornado
Using cached tornado-6.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\markupsafe-2.0.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\branca-0.4.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\brewer2mpl-1.4.1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\cachelib-0.3.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\lazy_object_proxy-1.6.0-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\netcdf4-1.5.7-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\ipython-7.27.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\pyrsistent-0.18.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\argon2_cffi-20.2.0.dev0-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\jupyter_bokeh-3.0.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\tomlkit-0.7.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\scikit_optimize-0.8.1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\scikit_fuzzy-0.4.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\pysocks-1.7.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\pyshp-2.1.3-py3-none-any.whl
Processing c:\winp\packages.srcreq\proglog-0.1.9-py3-none-any.whl
Processing c:\winp\packages.srcreq\pint-0.17-py3-none-any.whl
Processing c:\winp\packages.srcreq\pexpect-4.8.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\pep8-1.7.1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\pefile-2021.9.3-py3-none-any.whl
Processing c:\winp\packages.srcreq\pathspec-0.9.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\aiohttp-3.7.4.post0-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\alabaster-0.7.12-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\cligj-0.7.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\click_plugins-1.1.1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\click_default_group-1.2.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\colorcet-2.0.6-py3-none-any.whl
Processing c:\winp\packages.srcreq\datasette-0.58.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\deprecated-1.2.13-py3-none-any.whl
Processing c:\winp\packages.srcreq\docrepr-0.1.1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\docutils-0.17.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\intervaltree-3.0.2-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\jinja2_time-0.2.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\lmfit-1.0.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\loky-3.0.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\numpydoc-1.1.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\qdarkstyle-3.0.2-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\rope-0.19.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\pdvega-0.2.1.dev0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\altair_data_server-0.4.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\altair_transform-0.2.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\cookiecutter-1.7.3-py3-none-any.whl
Processing c:\winp\packages.srcreq\msgpack-1.0.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\et_xmlfile-1.1.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\flask_accepts-0.18.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\flask_mail-0.9.1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\flask_session-0.4.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\flask_sqlalchemy-2.5.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\flaskerize-0.14.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\geopy-2.2.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\husl-4.0.3-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\julia-0.5.6-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\markdown-3.3.4-py3-none-any.whl
Processing c:\winp\packages.srcreq\mercantile-1.2.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\nest_asyncio-1.5.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\munch-2.5.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\nltk-3.6.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\pydocstyle-6.1.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\pyepsg-0.4.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\pylint-2.10.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\redis-3.5.3-py3-none-any.whl
Processing c:\winp\packages.srcreq\scilab2py-0.6.2-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\sphinx_rtd_theme-0.5.1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\tables-3.6.1-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\coverage-5.5-pp37-none-any.whl
Processing c:\winp\packages.srcreq\datashape-0.5.2-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\emcee-3.1.1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\html5lib-1.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\httpie-2.5.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\imageio_ffmpeg-0.4.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\intake-0.6.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\moviepy-1.0.3-py3-none-any.whl
Processing c:\winp\packages.srcreq\numdifftools-0.9.40-py3-none-any.whl
Processing c:\winp\packages.srcreq\openpyxl-3.0.8-py3-none-any.whl
Processing c:\winp\packages.srcreq\ppci-0.5.8-py3-none-any.whl
Processing c:\winp\packages.srcreq\protobuf-4.0.0rc1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\pymongo-3.11.4-py3-none-any.whl
Processing c:\winp\packages.srcreq\pyserial-3.5-py3-none-any.whl
Processing c:\winp\packages.srcreq\pyzmq-22.2.1-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\ruamel.yaml-0.17.15-py3-none-any.whl
Processing c:\winp\packages.srcreq\send2trash-1.8.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\simplejson-3.17.5-py3-none-any.whl
Processing c:\winp\packages.srcreq\streamz-0.6.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\ujson-4.1.0-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\rtree-0.9.7-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\pypandoc-1.5-py3-none-any.whl
Processing c:\winp\packages.srcreq\great_expectations-0.13.26-py3-none-any.whl
Processing c:\winp\packages.srcreq\jupyter_server-1.11.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\metakernel-0.27.5-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\notebook-6.4.4-py3-none-any.whl
Processing c:\winp\packages.srcreq\jupyterlab-3.1.11-py3-none-any.whl
Processing c:\winp\packages.srcreq\csvs_to_sqlite-1.2-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\datasette_graphql-1.5-py3-none-any.whl
Processing c:\winp\packages.srcreq\sqlite_utils-3.17-py3-none-any.whl
Processing c:\winp\packages.srcreq\jupyter_lsp-1.4.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\jupyter_server_mathjax-0.2.3-py3-none-any.whl
Processing c:\winp\packages.srcreq\jupyter_server_proxy-3.1.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\jupyterlab_lsp-3.8.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\jupyterlab_launcher-0.13.1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\jupyter_sphinx-0.3.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\oct2py-5.2.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\panel-0.12.3-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\pydantic-1.8.2-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\snakeviz-2.1.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\vega-3.5.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\vega_datasets-0.9.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\voila-0.2.14-py3-none-any.whl
Processing c:\winp\packages.srcreq\voila_gridstack-0.2.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\blosc-1.10.4-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\python_picard-0.6-py3-none-any.whl
Processing c:\winp\packages.srcreq\dask_labextension-5.1.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\ibis_framework-1.4.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\ipympl-0.7.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\ipython_sql-0.4.1b1-py3-none-any.whl
Processing c:\winp\packages.srcreq\mysql_connector_python-8.0.21-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\nbval-0.9.6-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\parambokeh-0.2.3-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\paramnb-2.0.4-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\patsy-0.5.1+dev-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\pulp-2.3-py3-none-any.whl
Processing c:\winp\packages.srcreq\pydeck-0.7.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\python_jsonrpc_server-0.4.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\rise-5.7.1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\cython-0.29.24-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\pyhdf-0.10.3-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\pyerfa-2.0.0-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\thrift-0.13.0-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\python_hdf4-0.10.0+dummy-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\maturin-0.11.3-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\altair_widgets-0.2.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\bottleneck-1.3.2-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\fastapi-0.68.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\watchdog-2.1.5-py3-none-win_amd64.whl
Processing c:\winp\packages.srcreq\ptpython-3.0.20-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\rasterio-1.2.8-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\fiona-1.8.20-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\pyproj-3.2.1-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\python_snappy-0.6.0-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\pywinusb-0.4.2-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\astropy-4.3.1-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\cytoolz-0.11.0-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\fast_histogram-0.10-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\llvmlite-0.36.0-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\mpl_scatter_density-0.7-py3-none-any.whl
Processing c:\winp\packages.srcreq\wordcloud-1.8.1-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\astroml-1.0.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\h5py-3.4.0-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\jupyterlab_git-0.32.3-py3-none-any.whl
Processing c:\winp\packages.srcreq\shapely-1.7.1-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\ipyleaflet-0.14.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\geopandas-0.9.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\reportlab-3.6.1-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\nbconvert_reportlab-0.2-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\scs-2.1.4-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\sounddevice-0.4.2-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\tinycss2-1.1.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\wasmer-1.0.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\wasmer_compiler_cranelift-1.0.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\wasmer_compiler_singlepass-1.0.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\ipycanvas-0.9.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\pymc-2.3.8-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\sklearn_contrib_lightning-0.6.1-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\cartopy-0.19.0.post1-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\geoviews-1.9.1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\dask_image-0.6.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\ecos-2.0.7.post1-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\pyzstd-0.15.0-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\blis-0.7.4-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\catalogue-2.0.6-py3-none-any.whl
Processing c:\winp\packages.srcreq\cymem-2.0.5-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\flatbuffers-2.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\pathy-0.6.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\preshed-3.0.5-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\python_dotenv-0.19.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\smart_open-5.2.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\spacy-3.1.2-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\spacy_legacy-3.0.8-py3-none-any.whl
Processing c:\winp\packages.srcreq\thinc-8.0.10-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\typer-0.4.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\wasabi-0.8.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\dash-2.0.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\cachetools-4.2.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\base58-2.0.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\cramjam-2.4.0-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\cvxopt-1.2.6-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\nlopt-2.7.0-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\qdldl-0.1.5.post0-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\osqp-0.6.2.post0-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\cvxpy-1.1.15-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\validators-0.18.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\cryptography-3.4.8-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\fastdownload-0.0.5-py3-none-any.whl
Processing c:\winp\packages.srcreq\mkl_service-2.4.0-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\numpy-1.21.2+mkl-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\python_dateutil-2.8.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\cycler-0.10.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\kiwisolver-1.3.2-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\pillow-8.3.2-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\pyparsing-2.4.7-py3-none-any.whl
Processing c:\winp\packages.srcreq\networkx-2.6.3-py3-none-any.whl
Processing c:\winp\packages.srcreq\imageio-2.9.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\tifffile-2021.8.30-py3-none-any.whl
Processing c:\winp\packages.srcreq\pywavelets-1.1.1-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\jinja2-3.0.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\packaging-21.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\pyyaml-5.4.1-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\typing_extensions-3.10.0.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\lxml-4.6.3-pp37-pypy37_pp73-win_amd64.whl
Requirement already satisfied: pip>=6.0.0 in c:\winp\bd37\bupypy\wpy64-37120b5\pypy3.7-v7.3.6rc1-win64\site-packages (from pipdeptree->-r C:\Winp\bd37\pypy_requirements.txt (line 31)) (21.2.4)
Processing c:\winp\packages.srcreq\scramp-1.4.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\wcwidth-0.2.5-py3-none-any.whl
Processing c:\winp\packages.srcreq\attrs-21.2.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\iniconfig-1.1.1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\pluggy-1.0.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\py-1.10.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\toml-0.10.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\atomicwrites-1.4.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\colorama-0.4.4-py3-none-any.whl
Processing c:\winp\packages.srcreq\click-8.0.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\hypercorn-0.11.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\itsdangerous-2.0.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\certifi-2021.5.30-py3-none-any.whl
Processing c:\winp\packages.srcreq\charset_normalizer-2.0.6-py3-none-any.whl
Processing c:\winp\packages.srcreq\idna-3.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\joblib-1.0.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\flask_restx-0.5.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\flask_cors-3.0.10-py3-none-any.whl
Processing c:\winp\packages.srcreq\async_generator-1.10-py3-none-any.whl
Processing c:\winp\packages.srcreq\outcome-1.1.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\pkginfo-1.7.1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\readme_renderer-29.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\keyring-23.2.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\rfc3986-1.5.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\h11-0.12.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\backports.entry_points_selectable-1.1.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\platformdirs-2.3.0-py3-none-any.whl
Requirement already satisfied: setuptools>=40.4 in c:\winp\bd37\bupypy\wpy64-37120b5\pypy3.7-v7.3.6rc1-win64\site-packages (from xarray->-r C:\Winp\bd37\pypy_requirements.txt (line 120)) (58.0.4)
Processing c:\winp\packages.srcreq\asciitree-0.3.3-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\numcodecs-0.9.1-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\heapdict-1.0.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\cloudpickle-2.0.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\partd-1.2.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\toolz-0.11.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\multipledispatch-0.6.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\prettytable-2.2.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\pybars3-0.9.7-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\psutil-5.8.0-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\pycodestyle-2.7.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\mccabe-0.6.1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\flit_core-3.3.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\appdirs-1.4.4-py3-none-any.whl
Processing c:\winp\packages.srcreq\parso-0.8.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\jsonpointer-2.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\palettable-3.3.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\python_multipart-0.0.5-py3-none-any.whl
Processing c:\winp\packages.srcreq\chardet-4.0.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\ipywidgets-7.6.4-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\cftime-1.5.0-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\decorator-5.1.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\matplotlib_inline-0.1.3-py3-none-any.whl
Requirement already satisfied: cffi>=1.0.0 in c:\winp\bd37\bupypy\wpy64-37120b5\pypy3.7-v7.3.6rc1-win64\lib_pypy (from argon2-cffi->-r C:\Winp\bd37\pypy_requirements.txt (line 206)) (1.14.6)
Processing c:\winp\packages.srcreq\pyaml-20.4.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\ptyprocess-0.7.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\multidict-5.1.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\yarl-1.6.3-py3-none-any.whl
Processing c:\winp\packages.srcreq\hupper-1.10.3-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\httpx-0.19.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\pluggy-0.13.1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\mergedeep-1.3.4-py3-none-any.whl
Processing c:\winp\packages.srcreq\sphinx-4.2.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\arrow-1.1.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\qtpy-1.11.1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\altair-4.1.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\portpicker-1.4.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\ply-3.11-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\poyo-0.5.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\python_slugify-5.0.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\marshmallow-3.12.1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\geographiclib-1.52-py3-none-any.whl
Processing c:\winp\packages.srcreq\regex-2021.8.28-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\webencodings-0.5.1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\decorator-4.4.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\algopy-0.5.7-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\tzlocal-3.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\ipython_genutils-0.2.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\jupyter_core-4.8.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\jupyter_client-7.0.3-py3-none-any.whl
Processing c:\winp\packages.srcreq\nbformat-5.1.3-py3-none-any.whl
Processing c:\winp\packages.srcreq\nbconvert-6.1.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\prometheus_client-0.11.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\websocket_client-1.2.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\requests_unixsocket-0.2.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\ipykernel-6.4.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\jupyterlab_server-2.8.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\nbclassic-0.3.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\click-7.1.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\dateparser-1.0.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\py_lru_cache-0.1.4-py3-none-any.whl
Processing c:\winp\packages.srcreq\graphene-2.1.9-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\sqlite_fts4-1.0.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\tabulate-0.8.9-py3-none-any.whl
Processing c:\winp\packages.srcreq\dateutils-0.6.12-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\octave_kernel-0.32.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\bleach-4.1.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\jupyter-1.0.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\jupyter_client-6.2.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\nbclient-0.5.4-py3-none-any.whl
Processing c:\winp\packages.srcreq\jupyterlab_widgets-1.0.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\starlette-0.14.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\cached_property-1.5.2-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\nbdime-3.1.0-py2.py3-none-any.whl
INFO: pip is looking at multiple versions of cartopy to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of sklearn-contrib-lightning to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of pymc to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of ipycanvas to determine which version is compatible with other requirements. This could take a while.
Processing c:\winp\packages.srcreq\ipycanvas-0.8.2-py2.py3-none-any.whl
INFO: pip is looking at multiple versions of wasmer-compiler-singlepass to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of wasmer-compiler-cranelift to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of wasmer to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of tinycss2 to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of sounddevice to determine which version is compatible with other requirements. This could take a while.
Processing c:\winp\packages.srcreq\sounddevice-0.4.1-pp37-pypy37_pp73-win_amd64.whl
INFO: pip is looking at multiple versions of scs to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of nbconvert-reportlab to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of reportlab to determine which version is compatible with other requirements. This could take a while.
Processing c:\winp\packages.srcreq\reportlab-3.5.68-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\reportlab-3.5.67-pp37-pypy37_pp73-win_amd64.whl
INFO: pip is looking at multiple versions of geopandas to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of ipyleaflet to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of shapely to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of jupyterlab-git to determine which version is compatible with other requirements. This could take a while.
Processing c:\winp\packages.srcreq\jupyterlab_git-0.32.2-py3-none-any.whl
INFO: pip is looking at multiple versions of cartopy to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of sklearn-contrib-lightning to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of pymc to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of ipycanvas to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of wasmer-compiler-singlepass to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of wasmer-compiler-cranelift to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of wasmer to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of tinycss2 to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of sounddevice to determine which version is compatible with other requirements. This could take a while.
Processing c:\winp\packages.srcreq\jupyterlab_git-0.31.0-py3-none-any.whl
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
INFO: pip is looking at multiple versions of scs to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of nbconvert-reportlab to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of reportlab to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of h5py to determine which version is compatible with other requirements. This could take a while.
Processing c:\winp\packages.srcreq\h5py-3.3.0-pp37-pypy37_pp73-win_amd64.whl
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
INFO: pip is looking at multiple versions of astroml to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of wordcloud to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of mpl-scatter-density to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of llvmlite to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of fast-histogram to determine which version is compatible with other requirements. This could take a while.
Processing c:\winp\packages.srcreq\fast_histogram-0.9-pp37-pypy37_pp73-win_amd64.whl
INFO: pip is looking at multiple versions of geopandas to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of ipyleaflet to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of shapely to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of jupyterlab-git to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of cytoolz to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of astropy to determine which version is compatible with other requirements. This could take a while.
Processing c:\winp\packages.srcreq\astropy-4.3.post1-pp37-pypy37_pp73-win_amd64.whl
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
INFO: pip is looking at multiple versions of h5py to determine which version is compatible with other requirements. This could take a while.
Processing c:\winp\packages.srcreq\astropy-4.2.1-pp37-pypy37_pp73-win_amd64.whl
INFO: pip is looking at multiple versions of pywinusb to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of python-snappy to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of pyproj to determine which version is compatible with other requirements. This could take a while.
Processing c:\winp\packages.srcreq\pyproj-3.2.0-pp37-pypy37_pp73-win_amd64.whl
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
INFO: pip is looking at multiple versions of astroml to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of wordcloud to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of mpl-scatter-density to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of llvmlite to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of fast-histogram to determine which version is compatible with other requirements. This could take a while.
Processing c:\winp\packages.srcreq\pyproj-3.1.0-pp37-pypy37_pp73-win_amd64.whl
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
INFO: pip is looking at multiple versions of cytoolz to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of astropy to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of fiona to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of rasterio to determine which version is compatible with other requirements. This could take a while.
Processing c:\winp\packages.srcreq\rasterio-1.2.7-pp37-pypy37_pp73-win_amd64.whl
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
Processing c:\winp\packages.srcreq\rasterio-1.2.6-pp37-pypy37_pp73-win_amd64.whl
INFO: pip is looking at multiple versions of pywinusb to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of python-snappy to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of pyproj to determine which version is compatible with other requirements. This could take a while.
Processing c:\winp\packages.srcreq\rasterio-1.2.4-pp37-pypy37_pp73-win_amd64.whl
INFO: pip is looking at multiple versions of ptpython to determine which version is compatible with other requirements. This could take a while.
Processing c:\winp\packages.srcreq\ptpython-3.0.19-py2.py3-none-any.whl
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
INFO: pip is looking at multiple versions of fiona to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of rasterio to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of watchdog to determine which version is compatible with other requirements. This could take a while.
Processing c:\winp\packages.srcreq\watchdog-2.1.4-py3-none-any.whl
.... stopped by lack of patience at 18/09/2021 17:39
with patch:
.... (all good till there)
Requirement already satisfied: pip>=6.0.0 in c:\winp\bd37\bupypy\wpy64-37120b5\pypy3.7-v7.3.6rc1-win64\site-packages (from pipdeptree->-r C:\WinP\bd37\pypy_requirements.txt (line 31)) (21.2.4)
Processing c:\winp\packages.srcreq\scramp-1.4.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\wcwidth-0.2.5-py3-none-any.whl
Processing c:\winp\packages.srcreq\attrs-21.2.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\iniconfig-1.1.1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\pluggy-1.0.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\py-1.10.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\toml-0.10.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\atomicwrites-1.4.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\colorama-0.4.4-py3-none-any.whl
Processing c:\winp\packages.srcreq\click-8.0.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\hypercorn-0.11.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\itsdangerous-2.0.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\certifi-2021.5.30-py3-none-any.whl
Processing c:\winp\packages.srcreq\charset_normalizer-2.0.6-py3-none-any.whl
Processing c:\winp\packages.srcreq\idna-3.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\joblib-1.0.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\flask_restx-0.5.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\flask_cors-3.0.10-py3-none-any.whl
Processing c:\winp\packages.srcreq\async_generator-1.10-py3-none-any.whl
Processing c:\winp\packages.srcreq\outcome-1.1.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\pkginfo-1.7.1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\readme_renderer-29.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\keyring-23.2.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\rfc3986-1.5.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\h11-0.12.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\backports.entry_points_selectable-1.1.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\platformdirs-2.3.0-py3-none-any.whl
Requirement already satisfied: setuptools>=40.4 in c:\winp\bd37\bupypy\wpy64-37120b5\pypy3.7-v7.3.6rc1-win64\site-packages (from xarray->-r C:\WinP\bd37\pypy_requirements.txt (line 120)) (58.0.4)
Processing c:\winp\packages.srcreq\asciitree-0.3.3-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\numcodecs-0.9.1-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\heapdict-1.0.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\cloudpickle-2.0.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\partd-1.2.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\toolz-0.11.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\multipledispatch-0.6.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\prettytable-2.2.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\pybars3-0.9.7-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\psutil-5.8.0-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\pycodestyle-2.7.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\mccabe-0.6.1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\flit_core-3.3.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\appdirs-1.4.4-py3-none-any.whl
Processing c:\winp\packages.srcreq\parso-0.8.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\jsonpointer-2.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\palettable-3.3.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\python_multipart-0.0.5-py3-none-any.whl
Processing c:\winp\packages.srcreq\chardet-4.0.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\ipywidgets-7.6.4-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\cftime-1.5.0-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\decorator-5.1.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\matplotlib_inline-0.1.3-py3-none-any.whl
Requirement already satisfied: cffi>=1.0.0 in c:\winp\bd37\bupypy\wpy64-37120b5\pypy3.7-v7.3.6rc1-win64\lib_pypy (from argon2-cffi->-r C:\WinP\bd37\pypy_requirements.txt (line 206)) (1.14.6)
Processing c:\winp\packages.srcreq\pyaml-20.4.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\ptyprocess-0.7.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\multidict-5.1.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\yarl-1.6.3-py3-none-any.whl
Processing c:\winp\packages.srcreq\hupper-1.10.3-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\httpx-0.19.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\pluggy-0.13.1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\mergedeep-1.3.4-py3-none-any.whl
Processing c:\winp\packages.srcreq\sphinx-4.2.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\arrow-1.1.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\qtpy-1.11.1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\altair-4.1.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\portpicker-1.4.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\ply-3.11-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\poyo-0.5.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\python_slugify-5.0.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\marshmallow-3.12.1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\geographiclib-1.52-py3-none-any.whl
Processing c:\winp\packages.srcreq\regex-2021.8.28-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\webencodings-0.5.1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\decorator-4.4.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\algopy-0.5.7-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\tzlocal-3.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\ipython_genutils-0.2.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\jupyter_core-4.8.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\jupyter_client-7.0.3-py3-none-any.whl
Processing c:\winp\packages.srcreq\nbformat-5.1.3-py3-none-any.whl
Processing c:\winp\packages.srcreq\nbconvert-6.1.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\prometheus_client-0.11.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\websocket_client-1.2.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\requests_unixsocket-0.2.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\ipykernel-6.4.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\jupyterlab_server-2.8.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\nbclassic-0.3.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\click-7.1.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\dateparser-1.0.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\py_lru_cache-0.1.4-py3-none-any.whl
Processing c:\winp\packages.srcreq\graphene-2.1.9-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\sqlite_fts4-1.0.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\tabulate-0.8.9-py3-none-any.whl
Processing c:\winp\packages.srcreq\dateutils-0.6.12-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\octave_kernel-0.32.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\bleach-4.1.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\jupyter-1.0.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\jupyter_client-6.2.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\nbclient-0.5.4-py3-none-any.whl
Processing c:\winp\packages.srcreq\jupyterlab_widgets-1.0.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\starlette-0.14.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\cached_property-1.5.2-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\nbdime-3.1.0-py2.py3-none-any.whl
INFO: pip is looking at multiple versions of cartopy to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of sklearn-contrib-lightning to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of pymc to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of ipycanvas to determine which version is compatible with other requirements. This could take a while.
Processing c:\winp\packages.srcreq\ipycanvas-0.8.2-py2.py3-none-any.whl
INFO: pip is looking at multiple versions of wasmer-compiler-singlepass to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of wasmer-compiler-cranelift to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of wasmer to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of tinycss2 to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of sounddevice to determine which version is compatible with other requirements. This could take a while.
Processing c:\winp\packages.srcreq\sounddevice-0.4.1-pp37-pypy37_pp73-win_amd64.whl
INFO: pip is looking at multiple versions of scs to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of nbconvert-reportlab to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of reportlab to determine which version is compatible with other requirements. This could take a while.
Processing c:\winp\packages.srcreq\reportlab-3.5.68-pp37-pypy37_pp73-win_amd64.whl
INFO: pip is looking at multiple versions of geopandas to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of ipyleaflet to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of shapely to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of jupyterlab-git to determine which version is compatible with other requirements. This could take a while.
Processing c:\winp\packages.srcreq\jupyterlab_git-0.32.2-py3-none-any.whl
INFO: pip is looking at multiple versions of h5py to determine which version is compatible with other requirements. This could take a while.
Processing c:\winp\packages.srcreq\h5py-3.3.0-pp37-pypy37_pp73-win_amd64.whl
INFO: pip is looking at multiple versions of astroml to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of wordcloud to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of mpl-scatter-density to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of llvmlite to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of fast-histogram to determine which version is compatible with other requirements. This could take a while.
Processing c:\winp\packages.srcreq\fast_histogram-0.9-pp37-pypy37_pp73-win_amd64.whl
INFO: pip is looking at multiple versions of cytoolz to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of astropy to determine which version is compatible with other requirements. This could take a while.
Processing c:\winp\packages.srcreq\astropy-4.3.post1-pp37-pypy37_pp73-win_amd64.whl
INFO: pip is looking at multiple versions of pywinusb to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of python-snappy to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of pyproj to determine which version is compatible with other requirements. This could take a while.
Processing c:\winp\packages.srcreq\pyproj-3.2.0-pp37-pypy37_pp73-win_amd64.whl
INFO: pip is looking at multiple versions of fiona to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of rasterio to determine which version is compatible with other requirements. This could take a while.
Processing c:\winp\packages.srcreq\rasterio-1.2.7-pp37-pypy37_pp73-win_amd64.whl
INFO: pip is looking at multiple versions of ptpython to determine which version is compatible with other requirements. This could take a while.
Processing c:\winp\packages.srcreq\ptpython-3.0.19-py2.py3-none-any.whl
INFO: pip is looking at multiple versions of watchdog to determine which version is compatible with other requirements. This could take a while.
Processing c:\winp\packages.srcreq\watchdog-2.1.4-py3-none-any.whl
INFO: pip is looking at multiple versions of starlette to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of fastapi to determine which version is compatible with other requirements. This could take a while.
Processing c:\winp\packages.srcreq\fastapi-0.68.0-py3-none-any.whl
INFO: pip is looking at multiple versions of bottleneck to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of altair-widgets to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of maturin to determine which version is compatible with other requirements. This could take a while.
Processing c:\winp\packages.srcreq\maturin-0.11.2-pp37-pypy37_pp73-win_amd64.whl
INFO: pip is looking at multiple versions of python-hdf4 to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of thrift to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of pyerfa to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of pyhdf to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of cython to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of rise to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of python-jsonrpc-server to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of pydeck to determine which version is compatible with other requirements. This could take a while.
Processing c:\winp\packages.srcreq\pydeck-0.6.2-py2.py3-none-any.whl
INFO: pip is looking at multiple versions of pulp to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of patsy to determine which version is compatible with other requirements. This could take a while.
Processing c:\winp\packages.srcreq\patsy-0.5.1-py2.py3-none-any.whl
INFO: pip is looking at multiple versions of paramnb to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of parambokeh to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of nbval to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of mysql-connector-python to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of ipython-sql to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of ipympl to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of ibis-framework to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of dask-labextension to determine which version is compatible with other requirements. This could take a while.
Processing c:\winp\packages.srcreq\dask_labextension-5.0.2-py3-none-any.whl
INFO: pip is looking at multiple versions of python-picard to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of blosc to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of voila-gridstack to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of voila to determine which version is compatible with other requirements. This could take a while.
Processing c:\winp\packages.srcreq\voila-0.2.12-py3-none-any.whl
INFO: pip is looking at multiple versions of vega-datasets to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of vega to determine which version is compatible with other requirements. This could take a while.
Processing c:\winp\packages.srcreq\vega-3.4.0-py3-none-any.whl
INFO: pip is looking at multiple versions of snakeviz to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of pydantic to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of panel to determine which version is compatible with other requirements. This could take a while.
Processing c:\winp\packages.srcreq\panel-0.12.1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\bokeh-2.3.3-py3-none-any.whl
Processing c:\winp\packages.srcreq\pims-0.5-py3-none-any.whl
Processing c:\winp\packages.srcreq\murmurhash-1.0.5-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\srsly-2.4.1-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\typer-0.3.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\flask_compress-1.10.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\dash_html_components-2.0.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\dash_core_components-2.0.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\dash_table-5.0.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\fastprogress-1.0.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\fastcore-1.3.26-py3-none-any.whl
Processing c:\winp\packages.srcreq\graphql_core-2.3.1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\graphql_relay-2.0.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\aniso8601-7.0.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\httpcore-0.13.6-py3-none-any.whl
Processing c:\winp\packages.srcreq\h2-4.0.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\debugpy-1.4.3-pp37-pypy37_pp73-win_amd64.whl
Processing c:\winp\packages.srcreq\ipykernel-6.3.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\ipykernel-6.2.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\ipykernel-6.0.3-py3-none-any.whl
Processing c:\winp\packages.srcreq\importlib_metadata-3.10.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\widgetsnbextension-3.5.1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\qtconsole-5.1.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\jupyter_console-6.4.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\pywin32_ctypes-0.2.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\jupyterlab_pygments-0.1.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\gitpython-3.1.19-py3-none-any.whl
Processing c:\winp\packages.srcreq\locket-0.2.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\slicerator-1.0.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\asn1crypto-1.4.0-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\sphinxcontrib_applehelp-1.0.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\sphinxcontrib_devhelp-1.0.2-py3-none-any.whl
Processing c:\winp\packages.srcreq\sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\sphinxcontrib_htmlhelp-2.0.0-py3-none-any.whl
Processing c:\winp\packages.srcreq\sphinxcontrib_serializinghtml-1.1.5-py3-none-any.whl
Processing c:\winp\packages.srcreq\sphinxcontrib_qthelp-1.0.3-py3-none-any.whl
Processing c:\winp\packages.srcreq\tzlocal-2.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\gitdb-4.0.7-py3-none-any.whl
Processing c:\winp\packages.srcreq\promise-2.3-py3-none-any.whl
Processing c:\winp\packages.srcreq\rx-1.6.1-py2.py3-none-any.whl
Processing c:\winp\packages.srcreq\hyperframe-6.0.1-py3-none-any.whl
Processing c:\winp\packages.srcreq\hpack-4.0.0-py3-none-any.whl
Installing collected packages: zipp, typing-extensions, traitlets, six, pyrsistent, py, importlib-metadata, attrs, wcwidth, tornado, pyzmq, python-dateutil, pyparsing, parso, nest-asyncio, jupyter-core, jsonschema, ipython-genutils, webencodings, pygments, prompt-toolkit, pickleshare, packaging, nbformat, matplotlib-inline, Markupsafe, jupyter-client, jedi, decorator, colorama, backcall, testpath, pywinpty, pandocfilters, nbclient, mistune, jupyterlab-pygments, Jinja2, ipython, entrypoints, defusedxml, debugpy, bleach, urllib3, terminado, send2trash, prometheus-client, nbconvert, ipykernel, idna, charset-normalizer, certifi, argon2-cffi, sniffio, requests, notebook, widgetsnbextension, websocket-client, toolz, smmap, rx, rfc3986, requests-unixsocket, qtpy, PyYAML, pytz, ptyprocess, promise, pillow, param, numpy, multidict, locket, jupyterlab-widgets, h11, anyio, yarl, werkzeug, tqdm, scipy, qtconsole, pyviz-comms, python-multipart, pyct, pexpect, partd, murmurhash, markdown, kiwisolver, jupyter-server, jupyter-console, json5, itsdangerous, ipywidgets, hyperframe, httpcore, hpack, heapdict, graphql-core, gitdb, fsspec, cymem, cycler, cloudpickle, click, chardet, catalogue, bokeh, babel, async-timeout, asgiref, zict, wsproto, wrapt, wasabi, uvicorn, tzlocal, typer, toml, threadpoolctl, text-unidecode, tenacity, tblib, tabulate, srsly, sqlite-fts4, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, sortedcontainers, snowballstemmer, smart-open, slicerator, simpervisor, shapely, regex, qdldl, pywin32-ctypes, python-baseconv, pysocks, pyshp, pymeta3, pyerfa, pydantic, psutil, priority, preshed, pluggy, pint, patsy, panel, pandas, palettable, outcome, nbclassic, munch, msgpack, metakernel, mergedeep, matplotlib, lazy-object-proxy, jupyterlab-server, jupyter-server-mathjax, jupyter, jsonpointer, joblib, janus, iniconfig, imagesize, hupper, httpx, h2, graphql-relay, GitPython, gdal, future, flask, docutils, dateutils, dask, colorcet, cligj, click-plugins, click-default-group, brotli, blis, atomicwrites, async-generator, asn1crypto, asgi-csrf, arrow, appdirs, aniso8601, alabaster, aiohttp, aiofiles, voila, vega, uncertainties, ujson, trio, traittypes, tifffile, thinc, textwrap3, termcolor, statsmodels, starlette, sqlparse, sqlite-utils, sqlalchemy, sphinx, spacy-legacy, soupsieve, snuggs, scs, scramp, scikit-learn, ruamel.yaml, requests-toolbelt, reportlab, readme-renderer, PyWavelets, python-slugify, pytest, pyproj, pyhdf, pyflakes, pycodestyle, pybars3, pyaml, py-lru-cache, protobuf, proglog, prettytable, poyo, portpicker, ply, plotly, platformdirs, pkginfo, pims, pdfrw, pathy, osqp, octave-kernel, numexpr, numcodecs, networkx, nbdime, multipledispatch, mpmath, mizani, mccabe, marshmallow, lxml, keyring, jupyterlab, jupyter-server-proxy, jupyter-lsp, jsonpatch, jinja2-time, isort, imageio-ffmpeg, imageio, hypercorn, holoviews, graphene, geographiclib, fs, flit-core, flask-restx, flask-cors, flask-compress, fiona, filelock, fastprogress, fasteners, fastcore, fast-histogram, et-xmlfile, ecos, distributed, distlib, diff-match-patch, descartes, dateparser, datasette, dash-table, dash-html-components, dash-core-components, coverage, cftime, cartopy, cachelib, cached-property, branca, blinker, binaryornot, backports.entry-points-selectable, astropy, astroid, asteval, asciitree, amply, altair, algopy, affine, zarr, yapf, xlsxwriter, xarray, wordcloud, watchdog, wasmer-compiler-singlepass, wasmer-compiler-cranelift, wasmer, voila-gridstack, virtualenv, vega-datasets, validators, twitter, twine, trio-asyncio, tranquilizer, tomlkit, tinycss2, thrift, three-merge, textdistance, tables, sympy, supersmoother, streamz, sqlite-bro, sphinx-rtd-theme, spacy, sounddevice, snakeviz, slicer, sklearn-contrib-lightning, simpy, simplejson, simplegeneric, seaborn, scilab2py, scikit-optimize, scikit-image, scikit-fuzzy, rtree, rope, rise, retrying, redis, rasterio, quart, qdarkstyle, pyzstd, pywinusb, python-snappy, python-picard, python-jsonrpc-server, python-hdf4, python-dotenv, pystache, pyserial, pypyodbc, pypandoc, pyopengl, pymongo, pymc, pylint, pygame, pyepsg, pydocstyle, pydeck, pycparser, pybind11, pulp, ptpython, ppci, plotnine, pipdeptree, pg8000, pep8, pefile, pdvega, pathspec, paramnb, parambokeh, pandas-datareader, openpyxl, oct2py, numpydoc, numdifftools, nltk, nlopt, netcdf4, nbval, nbconvert-reportlab, mysql-connector-python, mpldatacursor, mpld3, mpl-scatter-density, moviepy, mkl-service, mercantile, maturin, lz4, loky, lmfit, llvmlite, jupyterlab-lsp, jupyterlab-launcher, jupyterlab-git, jupyter-sphinx, jupyter-bokeh, julia, ipython-sql, ipympl, ipyleaflet, ipycanvas, intervaltree, intake, inflection, imbalanced-learn, idlex, ibis-framework, hypothesis, hvplot, husl, httpie, html5lib, h5py, great-expectations, geoviews, geopy, geopandas, fuzzywuzzy, folium, flit, flatbuffers, flaskerize, flask-sqlalchemy, flask-session, flask-mail, flask-accepts, flake8, fastdownload, fastapi, emcee, docrepr, docopt, deprecation, deprecated, db.py, datashape, datasette-graphql, databases, dask-searchcv, dask-labextension, dask-image, dask-glm, dash, cytoolz, cython, cvxpy, cvxopt, csvs-to-sqlite, cryptography, cramjam, cookiecutter, cachetools, brewer2mpl, bqplot, bottleneck, blosc, beautifulsoup4, base58, baresql, backports-abc, autopep8, astroml, ansiwrap, altgraph, altair-widgets, altair-transform, altair-data-server, aiosqlite, adodbapi
Successfully installed GitPython-3.1.19 Jinja2-3.0.1 Markupsafe-2.0.1 PyWavelets-1.1.1 PyYAML-5.4.1 adodbapi-2.6.1.3 affine-2.3.0 aiofiles-0.6.0 aiohttp-3.7.4.post0 aiosqlite-0.17.0 alabaster-0.7.12 algopy-0.5.7 altair-4.1.0 altair-data-server-0.4.1 altair-transform-0.2.0 altair-widgets-0.2.2 altgraph-0.17.2 amply-0.1.4 aniso8601-7.0.0 ansiwrap-0.8.4 anyio-3.3.1 appdirs-1.4.4 argon2-cffi-20.2.0.dev0 arrow-1.1.1 asciitree-0.3.3 asgi-csrf-0.9 asgiref-3.4.1 asn1crypto-1.4.0 asteval-0.9.25 astroid-2.7.3 astroml-1.0.1 astropy-4.3.1 async-generator-1.10 async-timeout-3.0.1 atomicwrites-1.4.0 attrs-21.2.0 autopep8-1.5.7 babel-2.9.1 backcall-0.2.0 backports-abc-0.5 backports.entry-points-selectable-1.1.0 baresql-0.7.6 base58-2.0.0 beautifulsoup4-4.10.0 binaryornot-0.4.4 bleach-4.1.0 blinker-1.4 blis-0.7.4 blosc-1.10.4 bokeh-2.3.3 bottleneck-1.3.2 bqplot-0.12.30 branca-0.4.2 brewer2mpl-1.4.1 brotli-1.0.9 cached-property-1.5.2 cachelib-0.3.0 cachetools-4.2.2 cartopy-0.19.0.post1 catalogue-2.0.6 certifi-2021.5.30 cftime-1.5.0 chardet-4.0.0 charset-normalizer-2.0.6 click-7.1.2 click-default-group-1.2.2 click-plugins-1.1.1 cligj-0.7.2 cloudpickle-2.0.0 colorama-0.4.4 colorcet-2.0.6 cookiecutter-1.7.3 coverage-5.5 cramjam-2.4.0 cryptography-3.4.8 csvs-to-sqlite-1.2 cvxopt-1.2.6 cvxpy-1.1.15 cycler-0.10.0 cymem-2.0.5 cython-0.29.24 cytoolz-0.11.0 dash-2.0.0 dash-core-components-2.0.0 dash-html-components-2.0.0 dash-table-5.0.0 dask-2021.9.0 dask-glm-0.2.0 dask-image-0.6.0 dask-labextension-5.1.0 dask-searchcv-0.2.0 databases-0.4.1 datasette-0.58.1 datasette-graphql-1.5 datashape-0.5.2 dateparser-1.0.0 dateutils-0.6.12 db.py-0.5.4b1 debugpy-1.4.3 decorator-4.4.2 defusedxml-0.7.1 deprecated-1.2.13 deprecation-2.1.0 descartes-1.1.0 diff-match-patch-20200713 distlib-0.3.2 distributed-2021.9.0 docopt-0.6.2 docrepr-0.1.1 docutils-0.17.1 ecos-2.0.7.post1 emcee-3.1.1 entrypoints-0.3 et-xmlfile-1.1.0 fast-histogram-0.10 fastapi-0.68.1 fastcore-1.3.26 fastdownload-0.0.5 fasteners-0.16.3 fastprogress-1.0.0 filelock-3.0.12 fiona-1.8.20 flake8-3.9.2 flask-2.0.1 flask-accepts-0.18.2 flask-compress-1.10.1 flask-cors-3.0.10 flask-mail-0.9.1 flask-restx-0.5.0 flask-session-0.4.0 flask-sqlalchemy-2.5.1 flaskerize-0.14.0 flatbuffers-2.0 flit-3.3.0 flit-core-3.3.0 folium-0.12.1 fs-2.4.13 fsspec-2021.8.1 future-0.18.2 fuzzywuzzy-0.18.0 gdal-3.3.2 geographiclib-1.52 geopandas-0.9.0 geopy-2.2.0 geoviews-1.9.1 gitdb-4.0.7 graphene-2.1.9 graphql-core-2.3.1 graphql-relay-2.0.1 great-expectations-0.13.26 h11-0.12.0 h2-4.0.0 h5py-3.4.0 heapdict-1.0.1 holoviews-1.14.5 hpack-4.0.0 html5lib-1.1 httpcore-0.13.6 httpie-2.5.0 httpx-0.19.0 hupper-1.10.3 husl-4.0.3 hvplot-0.7.3 hypercorn-0.11.2 hyperframe-6.0.1 hypothesis-6.21.0 ibis-framework-1.4.0 idlex-1.18 idna-3.1 imageio-2.9.0 imageio-ffmpeg-0.4.2 imagesize-1.2.0 imbalanced-learn-0.8.0 importlib-metadata-3.10.1 inflection-0.5.1 iniconfig-1.1.1 intake-0.6.2 intervaltree-3.0.2 ipycanvas-0.9.0 ipykernel-6.0.3 ipyleaflet-0.14.0 ipympl-0.7.0 ipython-7.27.0 ipython-genutils-0.2.0 ipython-sql-0.4.1b1 ipywidgets-7.6.4 isort-5.9.3 itsdangerous-2.0.1 janus-0.6.1 jedi-0.18.0 jinja2-time-0.2.0 joblib-1.0.1 json5-0.9.6 jsonpatch-1.32 jsonpointer-2.1 jsonschema-3.2.0 julia-0.5.6 jupyter-1.0.0 jupyter-bokeh-3.0.2 jupyter-client-6.2.0 jupyter-console-6.4.0 jupyter-core-4.8.1 jupyter-lsp-1.4.1 jupyter-server-1.11.0 jupyter-server-mathjax-0.2.3 jupyter-server-proxy-3.1.0 jupyter-sphinx-0.3.2 jupyterlab-3.1.11 jupyterlab-git-0.32.3 jupyterlab-launcher-0.13.1 jupyterlab-lsp-3.8.1 jupyterlab-pygments-0.1.2 jupyterlab-server-2.8.1 jupyterlab-widgets-1.0.1 keyring-23.2.1 kiwisolver-1.3.2 lazy-object-proxy-1.6.0 llvmlite-0.36.0 lmfit-1.0.2 locket-0.2.1 loky-3.0.0 lxml-4.6.3 lz4-3.1.3 markdown-3.3.4 marshmallow-3.12.1 matplotlib-3.4.3 matplotlib-inline-0.1.3 maturin-0.11.3 mccabe-0.6.1 mercantile-1.2.1 mergedeep-1.3.4 metakernel-0.27.5 mistune-0.8.4 mizani-0.7.3 mkl-service-2.4.0 moviepy-1.0.3 mpl-scatter-density-0.7 mpld3-0.5.5 mpldatacursor-0.7.1 mpmath-1.2.1 msgpack-1.0.2 multidict-5.1.0 multipledispatch-0.6.0 munch-2.5.0 murmurhash-1.0.5 mysql-connector-python-8.0.21 nbclassic-0.3.2 nbclient-0.5.4 nbconvert-6.1.0 nbconvert-reportlab-0.2 nbdime-3.1.0 nbformat-5.1.3 nbval-0.9.6 nest-asyncio-1.5.1 netcdf4-1.5.7 networkx-2.6.3 nlopt-2.7.0 nltk-3.6.2 notebook-6.4.4 numcodecs-0.9.1 numdifftools-0.9.40 numexpr-2.7.3 numpy-1.21.2+mkl numpydoc-1.1.0 oct2py-5.2.0 octave-kernel-0.32.0 openpyxl-3.0.8 osqp-0.6.2.post0 outcome-1.1.0 packaging-21.0 palettable-3.3.0 pandas-1.3.3 pandas-datareader-0.10.0 pandocfilters-1.5.0 panel-0.12.1 param-1.11.1 parambokeh-0.2.3 paramnb-2.0.4 parso-0.8.2 partd-1.2.0 pathspec-0.9.0 pathy-0.6.0 patsy-0.5.1+dev pdfrw-0.4 pdvega-0.2.1.dev0 pefile-2021.9.3 pep8-1.7.1 pexpect-4.8.0 pg8000-1.21.1 pickleshare-0.7.5 pillow-8.3.2 pims-0.5 pint-0.17 pipdeptree-2.1.0 pkginfo-1.7.1 platformdirs-2.3.0 plotly-5.3.1 plotnine-0.8.0 pluggy-0.13.1 ply-3.11 portpicker-1.4.0 poyo-0.5.0 ppci-0.5.8 preshed-3.0.5 prettytable-2.2.0 priority-2.0.0 proglog-0.1.9 prometheus-client-0.11.0 promise-2.3 prompt-toolkit-3.0.20 protobuf-4.0.0rc1 psutil-5.8.0 ptpython-3.0.20 ptyprocess-0.7.0 pulp-2.3 py-1.10.0 py-lru-cache-0.1.4 pyaml-20.4.0 pybars3-0.9.7 pybind11-2.7.1 pycodestyle-2.7.0 pycparser-2.20 pyct-0.4.8 pydantic-1.8.2 pydeck-0.7.0 pydocstyle-6.1.1 pyepsg-0.4.0 pyerfa-2.0.0 pyflakes-2.3.1 pygame-2.0.1 pygments-2.10.0 pyhdf-0.10.3 pylint-2.10.2 pymc-2.3.8 pymeta3-0.5.1 pymongo-3.11.4 pyopengl-3.1.5 pypandoc-1.5 pyparsing-2.4.7 pyproj-3.2.1 pypyodbc-1.3.6 pyrsistent-0.18.0 pyserial-3.5 pyshp-2.1.3 pysocks-1.7.1 pystache-0.5.4 pytest-6.2.5 python-baseconv-1.2.2 python-dateutil-2.8.2 python-dotenv-0.19.0 python-hdf4-0.10.0+dummy python-jsonrpc-server-0.4.0 python-multipart-0.0.5 python-picard-0.6 python-slugify-5.0.2 python-snappy-0.6.0 pytz-2021.1 pyviz-comms-2.1.0 pywin32-ctypes-0.2.0 pywinpty-1.1.4 pywinusb-0.4.2 pyzmq-22.2.1 pyzstd-0.15.0 qdarkstyle-3.0.2 qdldl-0.1.5.post0 qtconsole-5.1.1 qtpy-1.11.1 quart-0.15.1 rasterio-1.2.8 readme-renderer-29.0 redis-3.5.3 regex-2021.8.28 reportlab-3.6.1 requests-2.26.0 requests-toolbelt-0.9.1 requests-unixsocket-0.2.0 retrying-1.3.3 rfc3986-1.5.0 rise-5.7.1 rope-0.19.0 rtree-0.9.7 ruamel.yaml-0.17.15 rx-1.6.1 scikit-fuzzy-0.4.1 scikit-image-0.18.3 scikit-learn-0.24.2 scikit-optimize-0.8.1 scilab2py-0.6.2 scipy-1.7.1 scramp-1.4.1 scs-2.1.4 seaborn-0.11.2 send2trash-1.8.0 shapely-1.7.1 simpervisor-0.4 simplegeneric-0.8.1 simplejson-3.17.5 simpy-4.0.1 six-1.16.0 sklearn-contrib-lightning-0.6.1 slicer-0.0.7 slicerator-1.0.0 smart-open-5.2.1 smmap-4.0.0 snakeviz-2.1.0 sniffio-1.2.0 snowballstemmer-2.1.0 snuggs-1.4.7 sortedcontainers-2.4.0 sounddevice-0.4.2 soupsieve-2.2.1 spacy-3.1.2 spacy-legacy-3.0.8 sphinx-4.2.0 sphinx-rtd-theme-0.5.1 sphinxcontrib-applehelp-1.0.2 sphinxcontrib-devhelp-1.0.2 sphinxcontrib-htmlhelp-2.0.0 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-1.0.3 sphinxcontrib-serializinghtml-1.1.5 sqlalchemy-1.4.23 sqlite-bro-0.12.1 sqlite-fts4-1.0.1 sqlite-utils-3.17 sqlparse-0.4.2 srsly-2.4.1 starlette-0.14.2 statsmodels-0.12.2 streamz-0.6.2 supersmoother-0.4 sympy-1.8 tables-3.6.1 tabulate-0.8.9 tblib-1.7.0 tenacity-8.0.1 termcolor-1.1.0 terminado-0.12.1 testpath-0.5.0 text-unidecode-1.3 textdistance-4.2.1 textwrap3-0.9.2 thinc-8.0.10 threadpoolctl-2.2.0 three-merge-0.1.1 thrift-0.13.0 tifffile-2021.8.30 tinycss2-1.1.0 toml-0.10.2 tomlkit-0.7.0 toolz-0.11.1 tornado-6.1 tqdm-4.62.2 traitlets-5.1.0 traittypes-0.2.1 tranquilizer-0.5.1a1 trio-0.19.0 trio-asyncio-0.12.0 twine-3.4.2 twitter-1.19.2 typer-0.3.2 typing-extensions-3.10.0.2 tzlocal-2.1 ujson-4.1.0 uncertainties-3.1.6 urllib3-1.26.6 uvicorn-0.15.0 validators-0.18.2 vega-3.5.0 vega-datasets-0.9.0 virtualenv-20.7.2 voila-0.2.14 voila-gridstack-0.2.0 wasabi-0.8.2 wasmer-1.0.0 wasmer-compiler-cranelift-1.0.0 wasmer-compiler-singlepass-1.0.0 watchdog-2.1.5 wcwidth-0.2.5 webencodings-0.5.1 websocket-client-1.2.1 werkzeug-2.0.1 widgetsnbextension-3.5.1 wordcloud-1.8.1 wrapt-1.12.1 wsproto-1.0.0 xarray-0.19.0 xlsxwriter-3.0.1 yapf-0.31.0 yarl-1.6.3 zarr-2.9.5 zict-2.0.0 zipp-3.5.0
|
|
interestingly, "pip list -o" help me to find out that most recent geoviews-1.9.1 being still not compatible with new bokeh-2.4.0 ,added this morning, may have caused my long backtrack. when I try to force install it it does this re-doing the process with the wheel bokeh-2.3.4 pre-removed creates the same 'pip list' result |
|
@stonebig Glad to hear this patch worked for you, that's a very long requirements file! I can't actually reproduce your issue as my I'm having problems with building C packages from Python on my Windows machine right now, and on Linux your requirements seem to install fine using regular pip. But I'm really appreciative that you tested it! This is exactly the situation where the current resolver gets stuck, there's a large space of possible dependencies and some small failure between 2 packages is happening, the current resolver doesn't focus on those 2 packages but instead starts searching other packages to see if it can find a solution. This would make sense if dependency trees were randomly generated and there was no reason to think a package's dependency tree is similar between versions but real world dependency trees don't change that much between versions, and this patch takes advantage of a consequence of that real world behavior. |
|
Your patch may reduce greatly the environmental impact of pip-21.2+ on CI systems. Blind guessing manually the problem, after 1 hour of infinitely long pip install (manually stopped), by installing my requirement in pieces, would have taken 1 hour more of unplaisant effort. I recommand the patch warmly for the planet, and for my health. (put a |

What's the problem this feature will solve?
This can drastically improves the performance of real world dependency conflicts where pip needs to backtrack. Specifically it fixes #10201
Describe the solution you'd like
When you have dependencies on packages A, B, C, and both A and B depend on X, but latest versions of A and B depend on mutually exclusive versions of X, pip should prefer resolving A and B, pip should not prefer trying to resolve C. This is for 2 reasons:
Alternative Solutions
There are probably clever graph theory / dependency tree techniques that can improve general performance here. This however is a very small change that only slightly alters the behavior of
get_preference.Additional context
I will submit PRs based on the following diff: notatallshaw/pip@21.2.3...notatallshaw:third_attempt_at_prefer_non_conflicts
However I created this issue to convince pip maintainers first, as there is only a limited amount of evidence I can give and it is based on real world reports (i.e. anecdotal reports, I have about 9 reproducible examples from people reporting issues to Pip's github, if you have more or know where I can find more examples please let me know). In particular I do not have any test cases because:
get_preferenceget_preferenceSo given that let me explain what limitations I think there are to this approach:
Real World Limitations
Of my testing the biggest limitation I found was if the pip resolver has already pinned one of the failing causes long before the failure happens, this results in the resolver backtracking for a long period of time
This can be shown with the requirement
apache-airflow[all]==1.10.13, where one of the causes of the causing failures ismoto. Howevermotois pinned by the pip resolver very early on and therefore will continue to be pinned for a long time before it gets unpinned, therefore alternative versions ofmotocan not be explored until pip spends a long time backtracking.This situation is no worse than the current resolver, and I actually think this modification will make this situation orders of magnitude faster than the current resolver (but this might be billions of years to resolve instead of heat deaths of the universe time frame).
Theoretical limitations
Fundamentally this change is just to
get_preferenceand therefore the order of package choice in resolving when backtracking, so it will be possible to construct a dependency tree that will be slower under this change than the current resolver.I have thought of a possible real world scenario where this might happen: You require packages A and B. A has a complex dependency tree, and between A version n-1 and A version n that dependency tree gets completely changed. B is completely incompatible with the deeper dependencies of A version n and we must backtrack to A version n-1 to find a solution.
Through luck the current resolver might backtrack on the right path and resolve quickly, Where as in this case focusing on the failures between B and A's dependencies might cause a long backtracking to happen as focusing on the failures here is a red herring and you need to backtrack all the way to A version n-1.
Though I have not found any real world examples of this scenario where focusing on the failures is a red herring, I am sure with enough time and Python projects someone will eventually find an example.
Code of Conduct
The text was updated successfully, but these errors were encountered: