-
Notifications
You must be signed in to change notification settings - Fork 3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
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 |
@uranusjr Any thoughts on this? I appreciate this is a sensitive part of Pip but this change appears to be very effective in reducing backtracking. Scouring the issues on pip and the issue trackers where people link to pip backtracking performance issues in every case where I can reproduce long backtracking times this change dramatically improves performance, usually reducing time from hours or never finished to minutes. Happy to put more effort in, given any guidance, to making this change more acceptable to Pip. |
Personally, I think this is a worthwhile approach - the explanation and testing you've done seems convincing and I don't think there's much more we can do with a change like this other than try it (we can always back it out if it turns out to unexpectedly be a problem). I don't think disrupting user ordering should be viewed as a problem. If we want to "officially" allow users to control the backtracking preference algorithm, we can add that as an explicit option, with a clear statement that if people use it and it triggers slow resolve times, then that's their problem 😉 While I wouldn't want to commit a change like this without @uranusjr's approval, I've approved the 2 pip PRs (and made one comment on the resolvelib one, but otherwise I approve that too). |
I agree, this feels like the right approach. It’s of course easy to come up with counter examples that the approach does not work (you already did), but this is something a real person would do if they sit down and try to resolve dependencies by hand, and this is often the best criterion to for this kind of things. I’ve been pretty busy for work in the past week and am still “recovering”, but have a bit more time this week (plus I have the next off although some of it will go to organising PyCon Taiwan), so I will try to catch up on all the things related. |
Thanks for the response and no rush, I wanted to make sure that someone was thinking about this but that very quickly became apparent thanks to @pfmoore and @pradyunsg looking at my PRs. I've realized that for some of the fixes on the PRs I need to be able to consistently rerun the examples I've collected. So I am working on posting them all here with my timings / findings. But I'm engaged this evening with personal matters so won't be ready till sometime tomorrow. |
Closed by #10481 A quick reminder for those who are following this issue, this will not solve all heavy backtracking issues. In particular there are 2 cases where backtracking may still be more than acceptable:
I feel that case 1 can be solved by implementing a step analogues to "Non-chronological back jump" in CDCL, but it could make situations of having case 2 even worse and would definitely need some real world examples to show it practically helps projects. I plan to keep experimenting and report my findings back to pip, either positive or negative. |
Bumps [pip](https://github.com/pypa/pip) from 21.2.4 to 21.3. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pypa/pip/blob/main/NEWS.rst">pip's changelog</a>.</em></p> <blockquote> <h1>21.3 (2021-10-11)</h1> <h2>Deprecations and Removals</h2> <ul> <li>Improve deprecation warning regarding the copying of source trees when installing from a local directory. (<code>[#10128](pypa/pip#10128) <https://github.com/pypa/pip/issues/10128></code>_)</li> <li>Suppress location mismatch warnings when pip is invoked from a Python source tree, so <code>ensurepip</code> does not emit warnings on CPython <code>make install</code>. (<code>[#10270](pypa/pip#10270) <https://github.com/pypa/pip/issues/10270></code>_)</li> <li>On Python 3.10 or later, the installation scheme backend has been changed to use <code>sysconfig</code>. This is to anticipate the deprecation of <code>distutils</code> in Python 3.10, and its scheduled removal in 3.12. For compatibility considerations, pip installations running on Python 3.9 or lower will continue to use <code>distutils</code>. (<code>[#10358](pypa/pip#10358) <https://github.com/pypa/pip/issues/10358></code>_)</li> <li>Remove the <code>--build-dir</code> option and aliases, one last time. (<code>[#10485](pypa/pip#10485) <https://github.com/pypa/pip/issues/10485></code>_)</li> <li>In-tree builds are now the default. <code>--use-feature=in-tree-build</code> is now ignored. <code>--use-deprecated=out-of-tree-build</code> may be used temporarily to ease the transition. (<code>[#10495](pypa/pip#10495) <https://github.com/pypa/pip/issues/10495></code>_)</li> <li>Un-deprecate source distribution re-installation behaviour. (<code>[#8711](pypa/pip#8711) <https://github.com/pypa/pip/issues/8711></code>_)</li> </ul> <h2>Features</h2> <ul> <li>Replace vendored appdirs with platformdirs. (<code>[#10202](pypa/pip#10202) <https://github.com/pypa/pip/issues/10202></code>_)</li> <li>Support <code>PEP 610 <https://www.python.org/dev/peps/pep-0610/></code>_ to detect editable installs in <code>pip freeze</code> and <code>pip list</code>. The <code>pip list</code> column output has a new <code>Editable project location</code> column, and the JSON output has a new <code>editable_project_location</code> field. (<code>[#10249](pypa/pip#10249) <https://github.com/pypa/pip/issues/10249></code>_)</li> <li><code>pip freeze</code> will now always fallback to reporting the editable project location when it encounters a VCS error while analyzing an editable requirement. Before, it sometimes reported the requirement as non-editable. (<code>[#10410](pypa/pip#10410) <https://github.com/pypa/pip/issues/10410></code>_)</li> <li><code>pip show</code> now sorts <code>Requires</code> and <code>Required-By</code> alphabetically. (<code>[#10422](pypa/pip#10422) <https://github.com/pypa/pip/issues/10422></code>_)</li> <li>Do not raise error when there are no files to remove with <code>pip cache purge/remove</code>. Instead log a warning and continue (to log that we removed 0 files). (<code>[#10459](pypa/pip#10459) <https://github.com/pypa/pip/issues/10459></code>_)</li> <li>When backtracking during dependency resolution, prefer the dependencies which are involved in the most recent conflict. This can significantly reduce the amount of backtracking required. (<code>[#10479](pypa/pip#10479) <https://github.com/pypa/pip/issues/10479></code>_)</li> <li>Cache requirement objects, to improve performance reducing reparses of requirement strings. (<code>[#10550](pypa/pip#10550) <https://github.com/pypa/pip/issues/10550></code>_)</li> <li>Support editable installs for projects that have a <code>pyproject.toml</code> and use a build backend that supports :pep:<code>660</code>. (<code>[#8212](pypa/pip#8212) <https://github.com/pypa/pip/issues/8212></code>_)</li> <li>When a revision is specified in a Git URL, use git's partial clone feature to speed up source retrieval. (<code>[#9086](pypa/pip#9086) <https://github.com/pypa/pip/issues/9086></code>_)</li> <li>Add a <code>--debug</code> flag, to enable a mode that doesn't log errors and propagates them to the top level instead. This is primarily to aid with debugging pip's crashes. (<code>[#9349](pypa/pip#9349) <https://github.com/pypa/pip/issues/9349></code>_)</li> <li>If a host is explicitly specified as trusted by the user (via the --trusted-host option), cache HTTP responses from it in addition to HTTPS ones. (<code>[#9498](pypa/pip#9498) <https://github.com/pypa/pip/issues/9498></code>_)</li> </ul> <h2>Bug Fixes</h2> <ul> <li>Present a better error message, when a <code>file:</code> URL is not found. (<code>[#10263](pypa/pip#10263) <https://github.com/pypa/pip/issues/10263></code>_)</li> <li>Fix the auth credential cache to allow for the case in which the index url contains the username, but the password comes from an external source, such as keyring. (<code>[#10269](pypa/pip#10269) <https://github.com/pypa/pip/issues/10269></code>_)</li> <li>Fix double unescape of HTML <code>data-requires-python</code> and <code>data-yanked</code> attributes. (<code>[#10378](pypa/pip#10378) <https://github.com/pypa/pip/issues/10378></code>_)</li> <li>New resolver: Fixes depth ordering of packages during resolution, e.g. a dependency 2 levels deep will be ordered before a dependecy 3 levels deep. (<code>[#10482](pypa/pip#10482) <https://github.com/pypa/pip/issues/10482></code>_)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pypa/pip/commit/abec8a701bfa66aa15fedf4c898011aa2d95f29e"><code>abec8a7</code></a> Bump for release</li> <li><a href="https://github.com/pypa/pip/commit/68a70486c9224f9d25be3cbf56c73d8a33c6a713"><code>68a7048</code></a> Update AUTHORS.txt</li> <li><a href="https://github.com/pypa/pip/commit/9f18a403ca41f4e42fbb89d286b6571a099cb54b"><code>9f18a40</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/pypa/pip/issues/10481">#10481</a> from notatallshaw/prefer_failures</li> <li><a href="https://github.com/pypa/pip/commit/db496cbce518fa159476695db0cd4f1c1a8ab6f5"><code>db496cb</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/pypa/pip/issues/10563">#10563</a> from pradyunsg/shorter-timeout</li> <li><a href="https://github.com/pypa/pip/commit/4fac2b90a5d200b46e7b576013bb25f4ebb3f937"><code>4fac2b9</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/pypa/pip/issues/10550">#10550</a> from jbylund/joe/cache_requirement_creation</li> <li><a href="https://github.com/pypa/pip/commit/786957cf85a641d49b4cfcceef717ef229ac8238"><code>786957c</code></a> Use a shorter timeout, to ensure that this fails more often</li> <li><a href="https://github.com/pypa/pip/commit/1e3c127d4a938643aca1bbc25e6581493e316476"><code>1e3c127</code></a> Avoid passing <code>.</code> to vendoring</li> <li><a href="https://github.com/pypa/pip/commit/610424f9f8ad1f99d0a48bf9a53e7a9df4242304"><code>610424f</code></a> Quote "PreferenceInformation" to avoid runtime NameError</li> <li><a href="https://github.com/pypa/pip/commit/c01b5c6d8a4858cf733408b4b020933f902dda9e"><code>c01b5c6</code></a> Update a test for resolvelib 0.8.0</li> <li><a href="https://github.com/pypa/pip/commit/394a24eb1a5f9af5da7d4d2452ed5fe952de5db2"><code>394a24e</code></a> Upgrade resolvelib to 0.8.0</li> <li>Additional commits viewable in <a href="https://github.com/pypa/pip/compare/21.2.4...21.3">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pip&package-manager=pip&previous-version=21.2.4&new-version=21.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details>
Bumps [pip](https://github.com/pypa/pip) from 21.2.4 to 21.3. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pypa/pip/blob/main/NEWS.rst">pip's changelog</a>.</em></p> <blockquote> <h1>21.3 (2021-10-11)</h1> <h2>Deprecations and Removals</h2> <ul> <li>Improve deprecation warning regarding the copying of source trees when installing from a local directory. (<code>[#10128](pypa/pip#10128) <https://github.com/pypa/pip/issues/10128></code>_)</li> <li>Suppress location mismatch warnings when pip is invoked from a Python source tree, so <code>ensurepip</code> does not emit warnings on CPython <code>make install</code>. (<code>[#10270](pypa/pip#10270) <https://github.com/pypa/pip/issues/10270></code>_)</li> <li>On Python 3.10 or later, the installation scheme backend has been changed to use <code>sysconfig</code>. This is to anticipate the deprecation of <code>distutils</code> in Python 3.10, and its scheduled removal in 3.12. For compatibility considerations, pip installations running on Python 3.9 or lower will continue to use <code>distutils</code>. (<code>[#10358](pypa/pip#10358) <https://github.com/pypa/pip/issues/10358></code>_)</li> <li>Remove the <code>--build-dir</code> option and aliases, one last time. (<code>[#10485](pypa/pip#10485) <https://github.com/pypa/pip/issues/10485></code>_)</li> <li>In-tree builds are now the default. <code>--use-feature=in-tree-build</code> is now ignored. <code>--use-deprecated=out-of-tree-build</code> may be used temporarily to ease the transition. (<code>[#10495](pypa/pip#10495) <https://github.com/pypa/pip/issues/10495></code>_)</li> <li>Un-deprecate source distribution re-installation behaviour. (<code>[#8711](pypa/pip#8711) <https://github.com/pypa/pip/issues/8711></code>_)</li> </ul> <h2>Features</h2> <ul> <li>Replace vendored appdirs with platformdirs. (<code>[#10202](pypa/pip#10202) <https://github.com/pypa/pip/issues/10202></code>_)</li> <li>Support <code>PEP 610 <https://www.python.org/dev/peps/pep-0610/></code>_ to detect editable installs in <code>pip freeze</code> and <code>pip list</code>. The <code>pip list</code> column output has a new <code>Editable project location</code> column, and the JSON output has a new <code>editable_project_location</code> field. (<code>[#10249](pypa/pip#10249) <https://github.com/pypa/pip/issues/10249></code>_)</li> <li><code>pip freeze</code> will now always fallback to reporting the editable project location when it encounters a VCS error while analyzing an editable requirement. Before, it sometimes reported the requirement as non-editable. (<code>[#10410](pypa/pip#10410) <https://github.com/pypa/pip/issues/10410></code>_)</li> <li><code>pip show</code> now sorts <code>Requires</code> and <code>Required-By</code> alphabetically. (<code>[#10422](pypa/pip#10422) <https://github.com/pypa/pip/issues/10422></code>_)</li> <li>Do not raise error when there are no files to remove with <code>pip cache purge/remove</code>. Instead log a warning and continue (to log that we removed 0 files). (<code>[#10459](pypa/pip#10459) <https://github.com/pypa/pip/issues/10459></code>_)</li> <li>When backtracking during dependency resolution, prefer the dependencies which are involved in the most recent conflict. This can significantly reduce the amount of backtracking required. (<code>[#10479](pypa/pip#10479) <https://github.com/pypa/pip/issues/10479></code>_)</li> <li>Cache requirement objects, to improve performance reducing reparses of requirement strings. (<code>[#10550](pypa/pip#10550) <https://github.com/pypa/pip/issues/10550></code>_)</li> <li>Support editable installs for projects that have a <code>pyproject.toml</code> and use a build backend that supports :pep:<code>660</code>. (<code>[#8212](pypa/pip#8212) <https://github.com/pypa/pip/issues/8212></code>_)</li> <li>When a revision is specified in a Git URL, use git's partial clone feature to speed up source retrieval. (<code>[#9086](pypa/pip#9086) <https://github.com/pypa/pip/issues/9086></code>_)</li> <li>Add a <code>--debug</code> flag, to enable a mode that doesn't log errors and propagates them to the top level instead. This is primarily to aid with debugging pip's crashes. (<code>[#9349](pypa/pip#9349) <https://github.com/pypa/pip/issues/9349></code>_)</li> <li>If a host is explicitly specified as trusted by the user (via the --trusted-host option), cache HTTP responses from it in addition to HTTPS ones. (<code>[#9498](pypa/pip#9498) <https://github.com/pypa/pip/issues/9498></code>_)</li> </ul> <h2>Bug Fixes</h2> <ul> <li>Present a better error message, when a <code>file:</code> URL is not found. (<code>[#10263](pypa/pip#10263) <https://github.com/pypa/pip/issues/10263></code>_)</li> <li>Fix the auth credential cache to allow for the case in which the index url contains the username, but the password comes from an external source, such as keyring. (<code>[#10269](pypa/pip#10269) <https://github.com/pypa/pip/issues/10269></code>_)</li> <li>Fix double unescape of HTML <code>data-requires-python</code> and <code>data-yanked</code> attributes. (<code>[#10378](pypa/pip#10378) <https://github.com/pypa/pip/issues/10378></code>_)</li> <li>New resolver: Fixes depth ordering of packages during resolution, e.g. a dependency 2 levels deep will be ordered before a dependecy 3 levels deep. (<code>[#10482](pypa/pip#10482) <https://github.com/pypa/pip/issues/10482></code>_)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pypa/pip/commit/abec8a701bfa66aa15fedf4c898011aa2d95f29e"><code>abec8a7</code></a> Bump for release</li> <li><a href="https://github.com/pypa/pip/commit/68a70486c9224f9d25be3cbf56c73d8a33c6a713"><code>68a7048</code></a> Update AUTHORS.txt</li> <li><a href="https://github.com/pypa/pip/commit/9f18a403ca41f4e42fbb89d286b6571a099cb54b"><code>9f18a40</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/pypa/pip/issues/10481">#10481</a> from notatallshaw/prefer_failures</li> <li><a href="https://github.com/pypa/pip/commit/db496cbce518fa159476695db0cd4f1c1a8ab6f5"><code>db496cb</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/pypa/pip/issues/10563">#10563</a> from pradyunsg/shorter-timeout</li> <li><a href="https://github.com/pypa/pip/commit/4fac2b90a5d200b46e7b576013bb25f4ebb3f937"><code>4fac2b9</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/pypa/pip/issues/10550">#10550</a> from jbylund/joe/cache_requirement_creation</li> <li><a href="https://github.com/pypa/pip/commit/786957cf85a641d49b4cfcceef717ef229ac8238"><code>786957c</code></a> Use a shorter timeout, to ensure that this fails more often</li> <li><a href="https://github.com/pypa/pip/commit/1e3c127d4a938643aca1bbc25e6581493e316476"><code>1e3c127</code></a> Avoid passing <code>.</code> to vendoring</li> <li><a href="https://github.com/pypa/pip/commit/610424f9f8ad1f99d0a48bf9a53e7a9df4242304"><code>610424f</code></a> Quote "PreferenceInformation" to avoid runtime NameError</li> <li><a href="https://github.com/pypa/pip/commit/c01b5c6d8a4858cf733408b4b020933f902dda9e"><code>c01b5c6</code></a> Update a test for resolvelib 0.8.0</li> <li><a href="https://github.com/pypa/pip/commit/394a24eb1a5f9af5da7d4d2452ed5fe952de5db2"><code>394a24e</code></a> Upgrade resolvelib to 0.8.0</li> <li>Additional commits viewable in <a href="https://github.com/pypa/pip/compare/21.2.4...21.3">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pip&package-manager=pip&previous-version=21.2.4&new-version=21.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details>
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_preference
get_preference
So 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
. Howevermoto
is 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 ofmoto
can 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_preference
and 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: