Closed babakkhavari closed 1 year ago
If we are to do it with Conda
Type:
conda build . -c bioconda -c jmcmurray -c conda-forge
to create the package. This requires that you are in the folder with the meta.yaml, build.sh and bld.bat
Type:
conda install onstove -c bioconda -c jmcmurray -c conda-forge
to install the package when created
For anaconda I put together a meta.yaml (locally):
package:
name: onstove
version: "0.1.1"
source:
git_url: https://github.com/Open-Source-Spatial-Clean-Cooking-Tool/OnStove.git
git_tag: bk/conda-package
requirements:
host:
- setuptools
- python
run:
- python>=3.10
- dill
- geopandas>=0.11.1
- matplotlib
- plotnine>=0.9.0
- psutil
- psycopg2
- python-decouple
- rasterio>=1.3.2
- scikit-image
- svgpathtools
- svgpath2mpl
test:
imports:
- onstove
about:
home: https://github.com/Open-Source-Spatial-Clean-Cooking-Tool/OnStove/tree/bk/conda-package
a build.sh (locally):
$PYTHON setup.py install
a bld.bat (locally):
"%PYTHON%" setup.py install
if errorlevel 1 exit 1
and a setup.py (on the repo):
from setuptools import setup
import conda_build.bdist_conda
setup(
name="onstove",
version="0.1.1",
distclass=conda_build.bdist_conda.CondaDistribution,
conda_buildnum=1,
)
I then run the first command in the comment above in the folder with the local files. The output is the following:
C:\onstove>conda build . -c bioconda -c jmcmurray -c conda-forge
No numpy version specified in conda_build_config.yaml. Falling back to default numpy value of 1.16
WARNING:conda_build.metadata:No numpy version specified in conda_build_config.yaml. Falling back to default numpy value of 1.16
Adding in variants from internal_defaults
INFO:conda_build.variants:Adding in variants from internal_defaults
Attempting to finalize metadata for onstove
INFO:conda_build.metadata:Attempting to finalize metadata for onstove
Collecting package metadata (repodata.json): ...working... done
Solving environment: ...working... done
Collecting package metadata (repodata.json): ...working... done
Solving environment: ...working... done
BUILD START: ['onstove-0.1.1-py37_0.tar.bz2']
Collecting package metadata (repodata.json): ...working... done
Solving environment: ...working... done
## Package Plan ##
environment location: C:\Users\khavari\Anaconda3\envs\babak_numba_one\conda-bld\onstove_1662558505683\_h_env
The following NEW packages will be INSTALLED:
ca-certificates: 2022.6.15-h5b45459_0 conda-forge
libsqlite: 3.39.3-hcfcfb64_0 conda-forge
openssl: 3.0.5-h8ffe710_1 conda-forge
pip: 22.2.2-pyhd8ed1ab_0 conda-forge
python: 3.7.12-h900ac77_100_cpython conda-forge
python_abi: 3.7-2_cp37m conda-forge
setuptools: 65.3.0-py37h03978a9_0 conda-forge
sqlite: 3.39.3-hcfcfb64_0 conda-forge
ucrt: 10.0.20348.0-h57928b3_0 conda-forge
vc: 14.2-hb210afc_7 conda-forge
vs2015_runtime: 14.29.30139-h890b9b1_7 conda-forge
wheel: 0.37.1-pyhd8ed1ab_0 conda-forge
Preparing transaction: ...working... done
Verifying transaction: ...working... done
Executing transaction: ...working... done
Collecting package metadata (repodata.json): ...working... done
Solving environment: ...working... WARNING conda.models.version:get_matcher(541): Using .* with relational operator is superfluous and deprecated and will be removed in a future version of conda. Your spec was 1.*, but conda is ignoring the .* and treating it as 1
WARNING conda.models.version:get_matcher(541): Using .* with relational operator is superfluous and deprecated and will be removed in a future version of conda. Your spec was 2.*, but conda is ignoring the .* and treating it as 2
WARNING conda.models.version:get_matcher(541): Using .* with relational operator is superfluous and deprecated and will be removed in a future version of conda. Your spec was 3.*, but conda is ignoring the .* and treating it as 3
WARNING conda.models.version:get_matcher(541): Using .* with relational operator is superfluous and deprecated and will be removed in a future version of conda. Your spec was 2.*, but conda is ignoring the .* and treating it as 2
WARNING conda.models.version:get_matcher(541): Using .* with relational operator is superfluous and deprecated and will be removed in a future version of conda. Your spec was 3.*, but conda is ignoring the .* and treating it as 3
WARNING conda.models.version:get_matcher(541): Using .* with relational operator is superfluous and deprecated and will be removed in a future version of conda. Your spec was 3.6.*, but conda is ignoring the .* and treating it as 3.6
WARNING conda.models.version:get_matcher(541): Using .* with relational operator is superfluous and deprecated and will be removed in a future version of conda. Your spec was 4.*, but conda is ignoring the .* and treating it as 4
WARNING conda.models.version:get_matcher(541): Using .* with relational operator is superfluous and deprecated and will be removed in a future version of conda. Your spec was 0.23.*, but conda is ignoring the .* and treating it as 0.23
Found conflicts! Looking for incompatible packages.
This can take several minutes. Press CTRL-C to abort.
failed
Leaving build/test directories:
Work:
C:\Users\khavari\Anaconda3\envs\babak_numba_one\conda-bld\work
Test:
C:\Users\khavari\Anaconda3\envs\babak_numba_one\conda-bld\test_tmp
Leaving build/test environments:
Test:
source activate C:\Users\khavari\Anaconda3\envs\babak_numba_one\conda-bld\_test_env
Build:
source activate C:\Users\khavari\Anaconda3\envs\babak_numba_one\conda-bld\_build_env
Traceback (most recent call last):
File "C:\Users\khavari\Anaconda3\envs\babak_numba_one\lib\site-packages\conda_build\environ.py", line 799, in get_install_actions
actions = install_actions(prefix, index, specs, force=True)
File "C:\Users\khavari\Anaconda3\envs\babak_numba_one\lib\site-packages\conda\common\io.py", line 86, in decorated
return f(*args, **kwds)
File "C:\Users\khavari\Anaconda3\envs\babak_numba_one\lib\site-packages\conda\plan.py", line 473, in install_actions
txn = solver.solve_for_transaction(prune=prune, ignore_pinned=not pinned)
File "C:\Users\khavari\Anaconda3\envs\babak_numba_one\lib\site-packages\conda\core\solve.py", line 155, in solve_for_transaction
should_retry_solve)
File "C:\Users\khavari\Anaconda3\envs\babak_numba_one\lib\site-packages\conda\core\solve.py", line 196, in solve_for_diff
force_remove, should_retry_solve)
File "C:\Users\khavari\Anaconda3\envs\babak_numba_one\lib\site-packages\conda\core\solve.py", line 319, in solve_final_state
ssc = self._run_sat(ssc)
File "C:\Users\khavari\Anaconda3\envs\babak_numba_one\lib\site-packages\conda\common\io.py", line 86, in decorated
return f(*args, **kwds)
File "C:\Users\khavari\Anaconda3\envs\babak_numba_one\lib\site-packages\conda\core\solve.py", line 856, in _run_sat
should_retry_solve=ssc.should_retry_solve
File "C:\Users\khavari\Anaconda3\envs\babak_numba_one\lib\site-packages\conda\common\io.py", line 86, in decorated
return f(*args, **kwds)
File "C:\Users\khavari\Anaconda3\envs\babak_numba_one\lib\site-packages\conda\resolve.py", line 1320, in solve
self.find_conflicts(specs, specs_to_add, history_specs)
File "C:\Users\khavari\Anaconda3\envs\babak_numba_one\lib\site-packages\conda\resolve.py", line 349, in find_conflicts
raise UnsatisfiableError(bad_deps, strict=strict_channel_priority)
conda.exceptions.UnsatisfiableError: The following specifications were found to be incompatible with each other:
Output in format: Requested package -> Available versions
Package python_abi conflicts for:
python_abi=3.7[build=*_cp37m]
matplotlib -> python_abi[version='3.10.*|3.9|3.8.*|3.7.*|3.9.*|3.8|3.7|3.6.*',build='*_pypy37_pp73|*_cp39|*_cp37m|*_cp310|*_pypy39_pp73|*_cp38|*_pypy38_pp73|*_cp36m']
psutil -> python_abi[version='2.7.*|3.10.*|3.8|3.9|3.7.*|3.8.*|3.9.*|3.7|3.6.*',build='*_cp27m|*_pypy37_pp73|*_cp39|*_cp37m|*_cp310|*_pypy39_pp73|*_pypy38_pp73|*_cp38|*_cp36m']
svgpathtools -> numpy -> python_abi[version='3.10.*|3.8|3.8.*|3.9.*|3.9|3.7.*|3.7|3.6.*',build='*_pypy39_pp73|*_cp310|*_cp38|*_pypy38_pp73|*_cp39|*_cp37m|*_pypy37_pp73|*_cp36m']
dill -> python_abi[version='2.7.*|3.8.*|3.7.*|3.6.*',build='*_cp37m|*_cp38|*_cp27m|*_cp36m']
psycopg2 -> python_abi[version='3.10.*|3.7.*|3.9.*|3.8.*|3.6.*',build='*_cp38|*_cp39|*_cp310|*_cp37m|*_cp36m']
svgpath2mpl -> matplotlib-base -> python_abi[version='3.10.*|3.9|3.8.*|3.7.*|3.9.*|3.8|3.7|3.6.*',build='*_pypy37_pp73|*_cp39|*_cp37m|*_cp310|*_pypy39_pp73|*_cp38|*_pypy38_pp73|*_cp36m']
matplotlib -> kiwisolver -> python_abi=2.7[build=*_cp27m]
psycopg2 -> python[version='>=3.7,<3.8.0a0'] -> python_abi[version='3.7|3.9|3.8',build='*_pypy39_pp73|*_pypy37_pp73|*_pypy38_pp73']
python-decouple -> python[version='>=3.6'] -> python_abi[version='3.7|3.8|3.9',build='*_pypy39_pp73|*_pypy38_pp73|*_pypy37_pp73']
rasterio[version='>=1.3.2'] -> certifi -> python_abi[version='2.7.*|3.6.*|3.7|3.7.*|3.9|3.8',build='*_pypy39_pp73|*_cp37m|*_pypy38_pp73|*_pypy37_pp73|*_cp36m|*_cp27m']
rasterio[version='>=1.3.2'] -> python_abi[version='3.10.*|3.8.*|3.9.*',build='*_cp310|*_cp38|*_cp39']
geopandas[version='>=0.11.1'] -> fiona -> python_abi[version='3.10.*|3.7.*|3.9.*|3.8.*|3.6.*|3.9|3.8|3.7',build='*_pypy39_pp73|*_cp310|*_cp37m|*_cp39|*_cp38|*_cp36m|*_pypy38_pp73|*_pypy37_pp73']
dill -> python[version='>=3.5'] -> python_abi[version='3.10.*|3.7|3.8|3.9|3.9.*',build='*_cp310|*_pypy39_pp73|*_pypy38_pp73|*_pypy37_pp73|*_cp39']
plotnine[version='>=0.9.0'] -> matplotlib-base[version='>=3.5.0'] -> python_abi[version='3.10.*|3.9|3.8.*|3.7.*|3.9.*|3.8|3.7|3.6.*',build='*_pypy37_pp73|*_cp39|*_cp37m|*_cp310|*_pypy39_pp73|*_cp38|*_pypy38_pp73|*_cp36m']
Package numpy-base conflicts for:
svgpathtools -> numpy -> numpy-base[version='1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.14.3|1.14.3|1.14.3|1.14.4|1.14.4|1.14.4|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.6|1.14.6|1.14.6|1.14.6|1.14.6|1.14.6|1.14.6|1.14.6|1.15.0|1.15.0|1.15.0|1.15.0|1.15.1|1.15.1|1.15.1|1.15.1|1.15.2|1.15.2|1.15.2|1.15.2|1.15.2|1.15.3|1.15.3|1.15.3|1.15.4|1.15.4|1.15.4|1.15.4|1.15.4|1.15.4|1.16.0|1.16.0|1.16.0|1.16.0|1.16.0|1.16.0|1.16.1|1.16.1|1.16.1|1.16.1|1.16.1|1.16.1|1.16.2|1.16.2|1.16.2|1.16.3|1.16.3|1.16.3|1.16.4|1.16.4|1.16.5|1.16.5|1.16.5|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.17.2.*|1.17.3.*|1.17.4.*|1.18.1.*|1.18.5.*|1.19.1|1.19.1|1.19.1|1.19.2|1.19.2|1.19.2|1.19.2|1.19.2|1.19.2|1.19.2|1.20.1|1.20.1|1.20.1|1.20.2|1.20.2|1.20.2|1.20.3|1.20.3|1.20.3|1.21.2|1.21.2|1.21.2|1.21.2|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.22.3|1.22.3|1.22.3|1.23.1|1.9.3|1.9.3|1.9.3|1.9.3|1.9.3|1.9.3|1.9.3|>=1.9.3,<2.0a0|1.17.0|1.17.0',build='py37h5c71026_6|py35h5c71026_7|py35h4a99626_8|py35h4a99626_9|py36h4a99626_9|py27hfef472a_9|py37h8128ebf_9|py36h8128ebf_9|py35h8128ebf_9|py27h2753ae9_9|py37h8128ebf_10|py27h2753ae9_10|py37h8128ebf_11|py37h2a9b21d_11|py37hc3f5095_12|py27hb1d0314_12|py35h555522e_1|py36h5c71026_0|py27h0bb1d87_0|py27h0bb1d87_0|py37h5c71026_0|py36h5c71026_1|py37h5c71026_1|py36h5c71026_2|py36h5c71026_3|py37h5c71026_3|py27h0bb1d87_4|py37h5c71026_4|py36h5c71026_4|py37h8128ebf_4|py38hc3f5095_4|py36hc3f5095_5|py36h4a99626_0|py27hfef472a_0|py37h4a99626_0|py37h8128ebf_0|py35h8128ebf_0|py27h2753ae9_0|py36h8128ebf_0|py35h8128ebf_0|py27h2753ae9_0|py37h8128ebf_0|py36h8128ebf_0|py37h8128ebf_0|py27h2753ae9_0|py37h8128ebf_0|py36h8128ebf_0|py27h2753ae9_0|py27hb1d0314_0|py36hc3f5095_0|py37hc3f5095_1|py27hb1d0314_1|py27hb1d0314_0|py27hb1d0314_0|py36hc3f5095_0|py27hb1d0314_0|py39h2e04a8b_1|py38h378b42e_4|py38ha3acd2a_0|py37ha3acd2a_0|py36ha3acd2a_0|py37ha3acd2a_0|py36ha3acd2a_0|py39hbd0edd7_0|py39h5bb6eb2_1|py37h5bb6eb2_1|py39hc2deb75_0|py38hc2deb75_0|py38hc2deb75_0|py39hc2deb75_0|py39h0829f74_0|py38h0829f74_0|py37h0829f74_0|py310h0829f74_0|py39hc2deb75_0|py310hedd7904_0|py38hc2deb75_0|py37hca35cd5_1|py39hca35cd5_1|py39hca35cd5_2|py38hca35cd5_3|py39hca35cd5_0|py38hca35cd5_0|py38hca35cd5_0|py39hca35cd5_0|py310h206c741_0|py310h206c741_0|py310h206c741_3|py37hca35cd5_3|py39hca35cd5_3|py37hca35cd5_2|py310h206c741_2|py38hca35cd5_2|py310h206c741_1|py38hca35cd5_1|py37hc2deb75_0|py37hc2deb75_0|py37hc2deb75_0|py38haf7ebc8_0|py39haf7ebc8_0|py37haf7ebc8_0|py38h5bb6eb2_1|py38ha3acd2a_0|py37h378b42e_4|py39h378b42e_4|py38h5bb6eb2_3|py36h5bb6eb2_3|py39h5bb6eb2_3|py37h5bb6eb2_3|py27hb1d0314_0|py38hc3f5095_0|py37hc3f5095_0|py36hc3f5095_0|py37hc3f5095_0|py36hc3f5095_0|py37hc3f5095_0|py36hc3f5095_0|py37hc3f5095_0|py36hc3f5095_0|py37hc3f5095_0|py27hb1d0314_0|py27hb1d0314_1|py36hc3f5095_1|py37hc3f5095_1|py36hc3f5095_0|py37hc3f5095_0|py36hc3f5095_1|py27hb1d0314_0|py37hc3f5095_0|py37hc3f5095_0|py36hc3f5095_0|py27h2753ae9_1|py36h8128ebf_0|py35h4a99626_0|py27hb1d0314_5|py37hc3f5095_5|py35h8128ebf_4|py27h2753ae9_4|py36h8128ebf_4|py35h4a99626_4|py27h0bb1d87_3|py27h0bb1d87_2|py37h5c71026_2|py27h0bb1d87_1|py36h5c71026_0|py35h5c71026_0|py35h5c71026_0|py27h917549b_1|py36h555522e_1|py38hc3f5095_12|py36hc3f5095_12|py27hb1d0314_11|py36h2a9b21d_11|py36h8128ebf_11|py36h8128ebf_10|py35h8128ebf_10|py37h4a99626_9|py27h0bb1d87_8|py37h5c71026_8|py36h5c71026_8|py37h5c71026_7|py36h5c71026_7|py27h0bb1d87_7|py37h5c71026_7|py36h5c71026_7|py27h0bb1d87_7|py27h0bb1d87_6|py36h5c71026_6|py36hc3f5095_0|py37hc3f5095_0']
svgpath2mpl -> numpy -> numpy-base[version='1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.14.3|1.14.3|1.14.3|1.14.4|1.14.4|1.14.4|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.6|1.14.6|1.14.6|1.14.6|1.14.6|1.14.6|1.14.6|1.14.6|1.15.0|1.15.0|1.15.0|1.15.0|1.15.1|1.15.1|1.15.1|1.15.1|1.15.2|1.15.2|1.15.2|1.15.2|1.15.2|1.15.3|1.15.3|1.15.3|1.15.4|1.15.4|1.15.4|1.15.4|1.15.4|1.15.4|1.16.0|1.16.0|1.16.0|1.16.0|1.16.0|1.16.0|1.16.1|1.16.1|1.16.1|1.16.1|1.16.1|1.16.1|1.16.2|1.16.2|1.16.2|1.16.3|1.16.3|1.16.3|1.16.4|1.16.4|1.16.5|1.16.5|1.16.5|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.17.2.*|1.17.3.*|1.17.4.*|1.18.1.*|1.18.5.*|1.19.1|1.19.1|1.19.1|1.19.2|1.19.2|1.19.2|1.19.2|1.19.2|1.19.2|1.19.2|1.20.1|1.20.1|1.20.1|1.20.2|1.20.2|1.20.2|1.20.3|1.20.3|1.20.3|1.21.2|1.21.2|1.21.2|1.21.2|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.22.3|1.22.3|1.22.3|1.23.1|1.9.3|1.9.3|1.9.3|1.9.3|1.9.3|1.9.3|1.9.3|>=1.9.3,<2.0a0|1.17.0|1.17.0',build='py37h5c71026_6|py35h5c71026_7|py35h4a99626_8|py35h4a99626_9|py36h4a99626_9|py27hfef472a_9|py37h8128ebf_9|py36h8128ebf_9|py35h8128ebf_9|py27h2753ae9_9|py37h8128ebf_10|py27h2753ae9_10|py37h8128ebf_11|py37h2a9b21d_11|py37hc3f5095_12|py27hb1d0314_12|py35h555522e_1|py36h5c71026_0|py27h0bb1d87_0|py27h0bb1d87_0|py37h5c71026_0|py36h5c71026_1|py37h5c71026_1|py36h5c71026_2|py36h5c71026_3|py37h5c71026_3|py27h0bb1d87_4|py37h5c71026_4|py36h5c71026_4|py37h8128ebf_4|py38hc3f5095_4|py36hc3f5095_5|py36h4a99626_0|py27hfef472a_0|py37h4a99626_0|py37h8128ebf_0|py35h8128ebf_0|py27h2753ae9_0|py36h8128ebf_0|py35h8128ebf_0|py27h2753ae9_0|py37h8128ebf_0|py36h8128ebf_0|py37h8128ebf_0|py27h2753ae9_0|py37h8128ebf_0|py36h8128ebf_0|py27h2753ae9_0|py27hb1d0314_0|py36hc3f5095_0|py37hc3f5095_1|py27hb1d0314_1|py27hb1d0314_0|py27hb1d0314_0|py36hc3f5095_0|py27hb1d0314_0|py39h2e04a8b_1|py38h378b42e_4|py38ha3acd2a_0|py37ha3acd2a_0|py36ha3acd2a_0|py37ha3acd2a_0|py36ha3acd2a_0|py39hbd0edd7_0|py39h5bb6eb2_1|py37h5bb6eb2_1|py39hc2deb75_0|py38hc2deb75_0|py38hc2deb75_0|py39hc2deb75_0|py39h0829f74_0|py38h0829f74_0|py37h0829f74_0|py310h0829f74_0|py39hc2deb75_0|py310hedd7904_0|py38hc2deb75_0|py37hca35cd5_1|py39hca35cd5_1|py39hca35cd5_2|py38hca35cd5_3|py39hca35cd5_0|py38hca35cd5_0|py38hca35cd5_0|py39hca35cd5_0|py310h206c741_0|py310h206c741_0|py310h206c741_3|py37hca35cd5_3|py39hca35cd5_3|py37hca35cd5_2|py310h206c741_2|py38hca35cd5_2|py310h206c741_1|py38hca35cd5_1|py37hc2deb75_0|py37hc2deb75_0|py37hc2deb75_0|py38haf7ebc8_0|py39haf7ebc8_0|py37haf7ebc8_0|py38h5bb6eb2_1|py38ha3acd2a_0|py37h378b42e_4|py39h378b42e_4|py38h5bb6eb2_3|py36h5bb6eb2_3|py39h5bb6eb2_3|py37h5bb6eb2_3|py27hb1d0314_0|py38hc3f5095_0|py37hc3f5095_0|py36hc3f5095_0|py37hc3f5095_0|py36hc3f5095_0|py37hc3f5095_0|py36hc3f5095_0|py37hc3f5095_0|py36hc3f5095_0|py37hc3f5095_0|py27hb1d0314_0|py27hb1d0314_1|py36hc3f5095_1|py37hc3f5095_1|py36hc3f5095_0|py37hc3f5095_0|py36hc3f5095_1|py27hb1d0314_0|py37hc3f5095_0|py37hc3f5095_0|py36hc3f5095_0|py27h2753ae9_1|py36h8128ebf_0|py35h4a99626_0|py27hb1d0314_5|py37hc3f5095_5|py35h8128ebf_4|py27h2753ae9_4|py36h8128ebf_4|py35h4a99626_4|py27h0bb1d87_3|py27h0bb1d87_2|py37h5c71026_2|py27h0bb1d87_1|py36h5c71026_0|py35h5c71026_0|py35h5c71026_0|py27h917549b_1|py36h555522e_1|py38hc3f5095_12|py36hc3f5095_12|py27hb1d0314_11|py36h2a9b21d_11|py36h8128ebf_11|py36h8128ebf_10|py35h8128ebf_10|py37h4a99626_9|py27h0bb1d87_8|py37h5c71026_8|py36h5c71026_8|py37h5c71026_7|py36h5c71026_7|py27h0bb1d87_7|py37h5c71026_7|py36h5c71026_7|py27h0bb1d87_7|py27h0bb1d87_6|py36h5c71026_6|py36hc3f5095_0|py37hc3f5095_0']
rasterio[version='>=1.3.2'] -> numpy[version='>=1.21.6,<2.0a0'] -> numpy-base[version='1.20.1|1.20.1|1.20.1|1.20.2|1.20.2|1.20.2|1.20.3|1.20.3|1.20.3|1.21.2|1.21.2|1.21.2|1.21.2|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.22.3|1.22.3|1.22.3|1.23.1',build='py39hc2deb75_0|py38hc2deb75_0|py38hc2deb75_0|py39hc2deb75_0|py39h0829f74_0|py38h0829f74_0|py37h0829f74_0|py310h0829f74_0|py39hc2deb75_0|py310hedd7904_0|py38hc2deb75_0|py37hca35cd5_1|py39hca35cd5_1|py39hca35cd5_2|py38hca35cd5_3|py39hca35cd5_0|py38hca35cd5_0|py38hca35cd5_0|py39hca35cd5_0|py310h206c741_0|py310h206c741_0|py310h206c741_3|py37hca35cd5_3|py39hca35cd5_3|py37hca35cd5_2|py310h206c741_2|py38hca35cd5_2|py310h206c741_1|py38hca35cd5_1|py37hc2deb75_0|py37hc2deb75_0|py37hc2deb75_0|py38haf7ebc8_0|py39haf7ebc8_0|py37haf7ebc8_0']
plotnine[version='>=0.9.0'] -> numpy[version='>=1.19.0'] -> numpy-base[version='1.19.1|1.19.1|1.19.1|1.19.2|1.19.2|1.19.2|1.19.2|1.19.2|1.19.2|1.19.2|1.20.1|1.20.1|1.20.1|1.20.2|1.20.2|1.20.2|1.20.3|1.20.3|1.20.3|1.21.2|1.21.2|1.21.2|1.21.2|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.22.3|1.22.3|1.22.3|1.23.1',build='py38ha3acd2a_0|py37ha3acd2a_0|py36ha3acd2a_0|py37ha3acd2a_0|py36ha3acd2a_0|py39hbd0edd7_0|py39h5bb6eb2_1|py37h5bb6eb2_1|py39hc2deb75_0|py38hc2deb75_0|py38hc2deb75_0|py39hc2deb75_0|py39h0829f74_0|py38h0829f74_0|py37h0829f74_0|py310h0829f74_0|py39hc2deb75_0|py310hedd7904_0|py38hc2deb75_0|py37hca35cd5_1|py39hca35cd5_1|py39hca35cd5_2|py38hca35cd5_3|py39hca35cd5_0|py38hca35cd5_0|py38hca35cd5_0|py39hca35cd5_0|py310h206c741_0|py310h206c741_0|py310h206c741_3|py37hca35cd5_3|py39hca35cd5_3|py37hca35cd5_2|py310h206c741_2|py38hca35cd5_2|py310h206c741_1|py38hca35cd5_1|py37hc2deb75_0|py37hc2deb75_0|py37hc2deb75_0|py38haf7ebc8_0|py39haf7ebc8_0|py37haf7ebc8_0|py38h5bb6eb2_1|py38ha3acd2a_0']
matplotlib -> numpy=1.11 -> numpy-base[version='1.11.3|1.23.1|1.23.1|1.23.1|1.22.3|1.22.3|1.22.3|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.2|1.21.2|1.21.2|1.21.2|1.20.3|1.20.3|1.20.3|1.20.2|1.20.2|1.20.2|1.20.1|1.20.1|1.20.1|1.19.2|1.19.2|1.19.2|1.19.2|1.19.2|1.19.2|1.19.2|1.19.1|1.19.1|1.19.1|1.18.5.*|1.18.1.*|1.17.4.*|1.17.3.*|1.17.2.*|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.5|1.16.5|1.16.5|1.16.4|1.16.4|1.16.3|1.16.3|1.16.3|1.16.2|1.16.2|1.16.2|1.16.1|1.16.1|1.16.1|1.16.1|1.16.1|1.16.1|1.16.0|1.16.0|1.16.0|1.16.0|1.16.0|1.16.0|1.15.4|1.15.4|1.15.4|1.15.4|1.15.4|1.15.4|1.15.3|1.15.3|1.15.3|1.15.2|1.15.2|1.15.2|1.15.2|1.15.2|1.15.1|1.15.1|1.15.1|1.15.1|1.15.0|1.15.0|1.15.0|1.15.0|1.14.6|1.14.6|1.14.6|1.14.6|1.14.6|1.14.6|1.14.6|1.14.6|1.17.0|1.17.0|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.4|1.14.4|1.14.4|1.14.3|1.14.3|1.14.3|1.9.3|1.9.3|1.9.3|1.9.3|1.9.3|1.9.3|1.9.3|>=1.9.3,<2.0a0',build='py37h5c71026_6|py36h5c71026_6|py27h0bb1d87_7|py36h5c71026_7|py37h5c71026_7|py35h5c71026_7|py35h555522e_1|py27h0bb1d87_0|py37h5c71026_0|py36h5c71026_1|py37h5c71026_1|py27h0bb1d87_3|py37h5c71026_3|py27h0bb1d87_4|py37h5c71026_4|py36h5c71026_4|py36hc3f5095_0|py36h8128ebf_4|py37h8128ebf_4|py38hc3f5095_4|py36h4a99626_0|py27hfef472a_0|py37h4a99626_0|py35h8128ebf_0|py27h2753ae9_0|py36h8128ebf_0|py35h8128ebf_0|py27h2753ae9_0|py36h8128ebf_0|py36h8128ebf_0|py37h8128ebf_0|py27h2753ae9_0|py37h8128ebf_0|py36h8128ebf_0|py27h2753ae9_0|py27hb1d0314_0|py27hb1d0314_0|py36hc3f5095_0|py27hb1d0314_1|py27hb1d0314_0|py36hc3f5095_0|py27hb1d0314_0|py36hc3f5095_0|py27hb1d0314_0|py27hb1d0314_0|py39h2e04a8b_1|py38ha3acd2a_0|py37ha3acd2a_0|py36ha3acd2a_0|py38ha3acd2a_0|py37ha3acd2a_0|py36ha3acd2a_0|py39hbd0edd7_0|py39h5bb6eb2_1|py37h5bb6eb2_1|py38h5bb6eb2_1|py39hc2deb75_0|py38hc2deb75_0|py38hc2deb75_0|py39hc2deb75_0|py37h0829f74_0|py310h0829f74_0|py39hc2deb75_0|py310hedd7904_0|py38hc2deb75_0|py37hca35cd5_1|py39hca35cd5_1|py310h206c741_1|py39hca35cd5_2|py37hca35cd5_2|py39hca35cd5_3|py37hca35cd5_3|py38hca35cd5_3|py39hca35cd5_0|py38hca35cd5_0|py35h4a99626_8|py35h4a99626_9|py36h4a99626_9|py37h8128ebf_9|py36h8128ebf_9|py35h8128ebf_9|py27h2753ae9_9|py36h8128ebf_10|py27h2753ae9_10|py27hb1d0314_12|py38hc3f5095_12|py36hc3f5095_12|py37hc3f5095_12|py27hb1d0314_11|py36h2a9b21d_11|py37h2a9b21d_11|py37h8128ebf_11|py36h8128ebf_11|py37h8128ebf_10|py35h8128ebf_10|py27hfef472a_9|py37h4a99626_9|py27h0bb1d87_8|py37h5c71026_8|py36h5c71026_8|py37h5c71026_7|py36h5c71026_7|py27h0bb1d87_7|py39hca35cd5_0|py310h206c741_0|py38hca35cd5_0|py310h206c741_0|py310h206c741_3|py310h206c741_2|py38hca35cd5_2|py38hca35cd5_1|py37hc2deb75_0|py38h0829f74_0|py39h0829f74_0|py37hc2deb75_0|py37hc2deb75_0|py38haf7ebc8_0|py39haf7ebc8_0|py37haf7ebc8_0|py37h378b42e_4|py39h378b42e_4|py38h378b42e_4|py38h5bb6eb2_3|py36h5bb6eb2_3|py39h5bb6eb2_3|py37h5bb6eb2_3|py38hc3f5095_0|py37hc3f5095_0|py36hc3f5095_0|py37hc3f5095_0|py36hc3f5095_0|py37hc3f5095_0|py36hc3f5095_0|py37hc3f5095_0|py37hc3f5095_0|py27hb1d0314_1|py36hc3f5095_1|py37hc3f5095_1|py36hc3f5095_0|py37hc3f5095_0|py27hb1d0314_0|py36hc3f5095_1|py37hc3f5095_1|py37hc3f5095_0|py37hc3f5095_0|py36hc3f5095_0|py27h2753ae9_1|py37h8128ebf_0|py37h8128ebf_0|py35h4a99626_0|py36hc3f5095_5|py27hb1d0314_5|py37hc3f5095_5|py35h8128ebf_4|py27h2753ae9_4|py37hc3f5095_0|py35h4a99626_4|py36h5c71026_3|py27h0bb1d87_2|py37h5c71026_2|py36h5c71026_2|py27h0bb1d87_1|py36h5c71026_0|py27h0bb1d87_0|py35h5c71026_0|py36h5c71026_0|py35h5c71026_0|py27h917549b_1|py36h555522e_1|py27h0bb1d87_6']
scikit-image -> numpy[version='>=1.19.5,<2.0a0'] -> numpy-base[version='1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.14.3|1.14.3|1.14.3|1.14.4|1.14.4|1.14.4|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.6|1.14.6|1.14.6|1.14.6|1.14.6|1.14.6|1.14.6|1.14.6|1.15.0|1.15.0|1.15.0|1.15.0|1.15.1|1.15.1|1.15.1|1.15.1|1.15.2|1.15.2|1.15.2|1.15.2|1.15.2|1.15.3|1.15.3|1.15.3|1.15.4|1.15.4|1.15.4|1.15.4|1.15.4|1.15.4|1.16.0|1.16.0|1.16.0|1.16.0|1.16.0|1.16.0|1.16.1|1.16.1|1.16.1|1.16.1|1.16.1|1.16.1|1.16.2|1.16.2|1.16.2|1.16.3|1.16.3|1.16.3|1.16.4|1.16.4|1.16.5|1.16.5|1.16.5|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.17.2.*|1.17.3.*|1.17.4.*|1.18.1.*|1.18.5.*|1.19.1|1.19.1|1.19.1|1.19.2|1.19.2|1.19.2|1.19.2|1.19.2|1.19.2|1.19.2|1.20.1|1.20.1|1.20.1|1.20.2|1.20.2|1.20.2|1.20.3|1.20.3|1.20.3|1.21.2|1.21.2|1.21.2|1.21.2|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.22.3|1.22.3|1.22.3|1.23.1|1.17.0|1.17.0',build='py35h4a99626_9|py36h4a99626_9|py27hfef472a_9|py37h8128ebf_9|py36h8128ebf_9|py35h8128ebf_9|py27h2753ae9_9|py27h2753ae9_10|py37h8128ebf_11|py35h555522e_1|py27h0bb1d87_0|py37h5c71026_0|py37h5c71026_1|py37h5c71026_3|py27h0bb1d87_4|py37h5c71026_4|py36h5c71026_4|py36h8128ebf_4|py38hc3f5095_4|py37hc3f5095_5|py35h4a99626_0|py36h4a99626_0|py27h2753ae9_0|py36h8128ebf_0|py35h8128ebf_0|py27h2753ae9_0|py36h8128ebf_0|py37h8128ebf_0|py27h2753ae9_1|py36h8128ebf_0|py27h2753ae9_0|py37h8128ebf_0|py36h8128ebf_0|py27h2753ae9_0|py36hc3f5095_0|py27hb1d0314_0|py27hb1d0314_1|py27hb1d0314_0|py36hc3f5095_1|py27hb1d0314_1|py27hb1d0314_0|py36hc3f5095_0|py27hb1d0314_0|py27hb1d0314_0|py39h2e04a8b_1|py38h378b42e_4|py38ha3acd2a_0|py37ha3acd2a_0|py36ha3acd2a_0|py37ha3acd2a_0|py36ha3acd2a_0|py39hbd0edd7_0|py39h5bb6eb2_1|py37h5bb6eb2_1|py39hc2deb75_0|py38hc2deb75_0|py38hc2deb75_0|py39hc2deb75_0|py39h0829f74_0|py38h0829f74_0|py37h0829f74_0|py310h0829f74_0|py39hc2deb75_0|py310hedd7904_0|py38hc2deb75_0|py37hca35cd5_1|py39hca35cd5_1|py39hca35cd5_2|py38hca35cd5_3|py39hca35cd5_0|py38hca35cd5_0|py38hca35cd5_0|py39hca35cd5_0|py310h206c741_0|py310h206c741_0|py310h206c741_3|py37hca35cd5_3|py39hca35cd5_3|py37hca35cd5_2|py310h206c741_2|py38hca35cd5_2|py310h206c741_1|py38hca35cd5_1|py37hc2deb75_0|py37hc2deb75_0|py37hc2deb75_0|py38haf7ebc8_0|py39haf7ebc8_0|py37haf7ebc8_0|py38h5bb6eb2_1|py38ha3acd2a_0|py37h378b42e_4|py39h378b42e_4|py38h5bb6eb2_3|py36h5bb6eb2_3|py39h5bb6eb2_3|py37h5bb6eb2_3|py27hb1d0314_0|py38hc3f5095_0|py37hc3f5095_0|py36hc3f5095_0|py36hc3f5095_0|py37hc3f5095_0|py37hc3f5095_0|py36hc3f5095_0|py37hc3f5095_0|py36hc3f5095_0|py36hc3f5095_0|py37hc3f5095_0|py37hc3f5095_0|py37hc3f5095_1|py36hc3f5095_0|py37hc3f5095_0|py36hc3f5095_1|py37hc3f5095_1|py36hc3f5095_0|py27hb1d0314_0|py37hc3f5095_0|py37hc3f5095_0|py37h8128ebf_0|py35h8128ebf_0|py37h8128ebf_0|py37h4a99626_0|py27hfef472a_0|py36hc3f5095_5|py27hb1d0314_5|py35h8128ebf_4|py27h2753ae9_4|py37h8128ebf_4|py35h4a99626_4|py36h5c71026_3|py27h0bb1d87_3|py27h0bb1d87_2|py37h5c71026_2|py36h5c71026_2|py36h5c71026_1|py27h0bb1d87_1|py36h5c71026_0|py27h0bb1d87_0|py35h5c71026_0|py36h5c71026_0|py35h5c71026_0|py27h917549b_1|py36h555522e_1|py38hc3f5095_12|py36hc3f5095_12|py27hb1d0314_12|py37hc3f5095_12|py27hb1d0314_11|py36h2a9b21d_11|py37h2a9b21d_11|py36h8128ebf_11|py37h8128ebf_10|py36h8128ebf_10|py35h8128ebf_10|py37h4a99626_9|py35h4a99626_8|py27h0bb1d87_8|py37h5c71026_8|py36h5c71026_8|py37h5c71026_7|py36h5c71026_7|py27h0bb1d87_7']
Package six conflicts for:
geopandas[version='>=0.11.1'] -> fiona -> six[version='>=1.7']
scikit-image -> six[version='>=1.4|>=1.7.3']
plotnine[version='>=0.9.0'] -> patsy[version='>=0.5.1'] -> six
matplotlib -> cycler -> six[version='>=1.5']
Package icc_rt conflicts for:
scikit-image -> scipy[version='>=1.4.1'] -> icc_rt[version='>=13.1.6|>=2019.0.0|>=16.0.4']
plotnine[version='>=0.9.0'] -> scipy[version='>=1.5.0'] -> icc_rt[version='>=2019.0.0']
svgpathtools -> numpy -> icc_rt[version='>=13.1.6|>=2019.0.0|>=16.0.4']
matplotlib -> numpy=1.11 -> icc_rt[version='>=13.1.6|>=2019.0.0|>=16.0.4']
svgpath2mpl -> numpy -> icc_rt[version='>=13.1.6|>=2019.0.0|>=16.0.4']
Package tornado conflicts for:
svgpath2mpl -> matplotlib-base -> tornado
geopandas[version='>=0.11.1'] -> matplotlib-base -> tornado
scikit-image -> matplotlib-base[version='>=2.0.0'] -> tornado
matplotlib -> tornado
Package ca-certificates conflicts for:
psycopg2 -> openssl[version='>=1.1.1l,<1.1.2a'] -> ca-certificates
python-decouple -> python -> ca-certificates
matplotlib -> python[version='>=2.7,<2.8.0a0'] -> ca-certificates
svgpath2mpl -> python[version='>=2.7'] -> ca-certificates
dill -> python -> ca-certificates
scikit-image -> python[version='>=2.7,<2.8.0a0'] -> ca-certificates
python[version='>=3.10'] -> openssl[version='>=1.1.1q,<1.1.2a'] -> ca-certificates
psutil -> python[version='>=2.7,<2.8.0a0'] -> ca-certificates
Package setuptools conflicts for:
svgpath2mpl -> matplotlib-base -> setuptools
geopandas[version='>=0.11.1'] -> fiona -> setuptools
python[version='>=3.10'] -> pip -> setuptools
rasterio[version='>=1.3.2'] -> setuptools[version='>=0.9.8']
scikit-image -> dask-core[version='>=1.0.0,!=2.17.0'] -> setuptools[version='<60.0.0']
plotnine[version='>=0.9.0'] -> pandas[version='>=1.3.5'] -> setuptools[version='<60.0.0']
matplotlib -> setuptools
Package python conflicts for:
rasterio[version='>=1.3.2'] -> python[version='>=3.10,<3.11.0a0|>=3.8,<3.9.0a0|>=3.9,<3.10.0a0']
python-decouple -> python[version='>=3.6']
dill -> python[version='2.7.*|3.5.*|3.6.*|>=2.7,<2.8.0a0|>=3.5|>=3.8,<3.9.0a0|>=3.7,<3.8.0a0|>=3.6,<3.7.0a0|>=3.5,<3.6.0a0|3.4.*|>=3.6']
svgpath2mpl -> matplotlib-base -> python[version='3.5.*|3.6.*|>=2.7,<2.8.0a0|>=3.10,<3.11.0a0|>=3.9,<3.10.0a0|>=3.8,<3.9.0a0|>=3.7,<3.8.0a0|>=3.6,<3.7.0a0|>=3.5,<3.6.0a0']
svgpathtools -> python[version='>=3.6']
geopandas[version='>=0.11.1'] -> fiona -> python[version='2.7.*|3.5.*|3.6.*|>=2.7,<2.8.0a0|>=3.10,<3.11.0a0|>=3.7,<3.8.0a0|>=3.9,<3.10.0a0|>=3.8,<3.9.0a0|>=3.6,<3.7.0a0|>=3.5,<3.6.0a0|3.4.*|>=3.6|>=3.5|>=3.7|>=3']
svgpathtools -> numpy -> python[version='3.5.*|3.6.*|>=2.7,<2.8.0a0|>=3.10,<3.11.0a0|>=3.8,<3.9.0a0|>=3.9,<3.10.0a0|>=3.7,<3.8.0a0|>=3.6,<3.7.0a0|>=3.5,<3.6.0a0']
plotnine[version='>=0.9.0'] -> python[version='>=3.8.0']
psycopg2 -> python_abi=3.10[build=*_cp310] -> python[version='3.10.*|3.7.*|3.9.*|3.8.*']
svgpath2mpl -> python[version='>=2.7']
matplotlib -> tornado -> python[version='2.7.*|3.6.*|3.10.*|3.8.*|3.7.*|3.9.*|>=3.6|>=3.0,<=3.9|>=3|>=3.8|<3']
python[version='>=3.10']
psycopg2 -> python[version='2.7.*|3.5.*|3.6.*|>=2.7,<2.8.0a0|>=3.10,<3.11.0a0|>=3.7,<3.8.0a0|>=3.9,<3.10.0a0|>=3.8,<3.9.0a0|>=3.6,<3.7.0a0|>=3.5,<3.6.0a0|3.4.*']
rasterio[version='>=1.3.2'] -> affine -> python[version='2.7.*|3.5.*|3.6.*|>=3.6|3.4.*|>=2.7,<2.8.0a0|>=3.6,<3.7.0a0|>=3.7,<3.8.0a0|>=3.5,<3.6.0a0|>=3.5|>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*|>=3.7|>=3|<4.0|3.10.*|>=3.8|3.8.*|3.9.*']
psutil -> python[version='2.7.*|3.5.*|3.6.*|>=2.7,<2.8.0a0|>=3.10,<3.11.0a0|>=3.8,<3.9.0a0|>=3.9,<3.10.0a0|>=3.7,<3.8.0a0|>=3.6,<3.7.0a0|>=3.5,<3.6.0a0|3.4.*']
psutil -> python_abi=3.10[build=*_cp310] -> python[version='3.10.*|3.7.*|3.8.*|3.9.*']
geopandas[version='>=0.11.1'] -> python[version='>=3.8']
python_abi=3.7[build=*_cp37m] -> python=3.7
plotnine[version='>=0.9.0'] -> matplotlib-base[version='>=3.5.0'] -> python[version='>=2.7,<2.8.0a0|>=3.10,<3.11.0a0|>=3.9,<3.10.0a0|>=3.8,<3.9.0a0|>=3.7,<3.8.0a0|>=3.6.0|>=3.6,<3.7.0a0|>=3.6']
dill -> pyreadline[version='>=1.7.1'] -> python[version='3.7.*|3.8.*|>=3.10,<3.11.0a0|>=3.9,<3.10.0a0']
matplotlib -> python[version='3.4.*|3.5.*|>=2.7,<2.8.0a0|>=3.10,<3.11.0a0|>=3.9,<3.10.0a0|>=3.8,<3.9.0a0|>=3.7,<3.8.0a0|>=3.6,<3.7.0a0|>=3.5,<3.6.0a0']
Package pyparsing conflicts for:
scikit-image -> packaging[version='>=20.0'] -> pyparsing[version='<3,>=2.0.2|>=2.0.2,!=3.0.5|>=2.0.2,<3|>=2.0.2|>=2.2.1|>=2.0.3,!=2.0.4,!=2.1.2,!=2.1.6']
svgpathtools -> svgwrite -> pyparsing[version='>=2.0.1']
matplotlib -> matplotlib-base[version='>=3.5.3,<3.5.4.0a0'] -> pyparsing[version='>=2.0.3,!=2.0.4,!=2.1.2,!=2.1.6|>=2.2.1']
matplotlib -> pyparsing
svgpath2mpl -> matplotlib-base -> pyparsing[version='>=2.0.3,!=2.0.4,!=2.1.2,!=2.1.6|>=2.2.1']
plotnine[version='>=0.9.0'] -> matplotlib-base[version='>=3.5.0'] -> pyparsing[version='>=2.2.1']
rasterio[version='>=1.3.2'] -> snuggs[version='>=1.4.1'] -> pyparsing[version='>=2.1.6']
geopandas[version='>=0.11.1'] -> matplotlib-base -> pyparsing[version='>=2.0.3,!=2.0.4,!=2.1.2,!=2.1.6|>=2.2.1']
Package packaging conflicts for:
svgpath2mpl -> matplotlib-base -> packaging[version='>=20.0']
scikit-image -> pooch[version='>=1.3.0'] -> packaging
scikit-image -> packaging[version='>=20.0']
python[version='>=3.10'] -> pip -> packaging
plotnine[version='>=0.9.0'] -> matplotlib-base[version='>=3.5.0'] -> packaging[version='>=20.0|>=21.3']
matplotlib -> matplotlib-base[version='>=3.5.3,<3.5.4.0a0'] -> packaging[version='>=20.0']
geopandas[version='>=0.11.1'] -> geopandas-base==0.11.1=pyha770c72_0 -> packaging[version='>=20.0']
Package certifi conflicts for:
scikit-image -> matplotlib-base[version='>=2.0.0'] -> certifi[version='>=2020.06.20']
plotnine[version='>=0.9.0'] -> matplotlib-base[version='>=3.5.0'] -> certifi[version='>=2020.06.20']
matplotlib -> matplotlib-base[version='>=3.5.3,<3.5.4.0a0'] -> certifi[version='>=2016.09|>=2016.9.26|>=2020.06.20']
svgpath2mpl -> matplotlib-base -> certifi[version='>=2020.06.20']
geopandas[version='>=0.11.1'] -> fiona -> certifi[version='>=2020.06.20']
rasterio[version='>=1.3.2'] -> certifi
rasterio[version='>=1.3.2'] -> setuptools[version='>=0.9.8'] -> certifi[version='>=2016.09|>=2016.9.26']
Package wincertstore conflicts for:
rasterio[version='>=1.3.2'] -> setuptools[version='>=0.9.8'] -> wincertstore[version='>=0.2']
matplotlib -> setuptools -> wincertstore[version='>=0.2']
Package ucrt conflicts for:
rasterio[version='>=1.3.2'] -> vs2015_runtime[version='>=14.16.27033'] -> ucrt[version='>=10.0.20348.0']
psycopg2 -> vs2015_runtime[version='>=14.16.27012'] -> ucrt[version='>=10.0.20348.0']
python[version='>=3.10'] -> vs2015_runtime[version='>=14.16.27033'] -> ucrt[version='>=10.0.20348.0']
matplotlib -> vs2015_runtime[version='>=14.16.27012,<15.0a0'] -> ucrt[version='>=10.0.20348.0']
psutil -> vs2015_runtime[version='>=14.29.30139'] -> ucrt[version='>=10.0.20348.0']
scikit-image -> vs2015_runtime[version='>=14.16.27033'] -> ucrt[version='>=10.0.20348.0']
Package tk conflicts for:
psutil -> pypy3.9[version='>=7.3.9'] -> tk[version='>=8.6.10,<8.7.0a0|>=8.6.11,<8.7.0a0|>=8.6.12,<8.7.0a0']
scikit-image -> pillow[version='>=6.1.0,!=7.1.0,!=7.1.1,!=8.3.0'] -> tk[version='8.6.*|>=8.6.10,<8.7.0a0|>=8.6.11,<8.7.0a0|>=8.6.12,<8.7.0a0|>=8.6.9,<8.7.0a0|>=8.6.8,<8.7.0a0|>=8.6.7,<8.7.0a0']
python[version='>=3.10'] -> tk[version='>=8.6.11,<8.7.0a0|>=8.6.12,<8.7.0a0']
svgpath2mpl -> python[version='>=2.7'] -> tk[version='>=8.6.11,<8.7.0a0|>=8.6.12,<8.7.0a0']
psycopg2 -> python[version='>=3.10,<3.11.0a0'] -> tk[version='8.6.*|>=8.6.10,<8.7.0a0|>=8.6.11,<8.7.0a0|>=8.6.12,<8.7.0a0|>=8.6.9,<8.7.0a0|>=8.6.8,<8.7.0a0|>=8.6.7,<8.7.0a0']
geopandas[version='>=0.11.1'] -> python[version='>=3.8'] -> tk[version='>=8.6.11,<8.7.0a0|>=8.6.12,<8.7.0a0']
python-decouple -> python[version='>=3.6'] -> tk[version='>=8.6.11,<8.7.0a0|>=8.6.12,<8.7.0a0']
rasterio[version='>=1.3.2'] -> python[version='>=3.10,<3.11.0a0'] -> tk[version='>=8.6.11,<8.7.0a0|>=8.6.12,<8.7.0a0']
matplotlib -> pypy3.9[version='>=7.3.9'] -> tk[version='>=8.6.10,<8.7.0a0|>=8.6.11,<8.7.0a0|>=8.6.12,<8.7.0a0']
dill -> python[version='>=3.5'] -> tk[version='>=8.6.11,<8.7.0a0|>=8.6.12,<8.7.0a0']
plotnine[version='>=0.9.0'] -> python[version='>=3.8.0'] -> tk[version='>=8.6.11,<8.7.0a0|>=8.6.12,<8.7.0a0']
svgpathtools -> python[version='>=3.6'] -> tk[version='>=8.6.11,<8.7.0a0|>=8.6.12,<8.7.0a0']
Package numpy conflicts for:
scikit-image -> numpy[version='1.10.*|1.11.*|1.12.*|1.13.*|>=1.11|>=1.11.3,<2.0a0|>=1.14.6,<2.0a0|>=1.16.5,<2.0a0|>=1.16.6,<2.0a0|>=1.17.5,<2.0a0|>=1.18.5,<2.0a0|>=1.19.5,<2.0a0|>=1.21.6,<2.0a0|>=1.21.5,<2.0a0|>=1.21.4,<2.0a0|>=1.19.4,<2.0a0|>=1.19.2,<2.0a0|>=1.21.2,<2.0a0']
scikit-image -> imageio[version='>=2.3.0'] -> numpy[version='>=1.10|>=1.10.4|>=1.11.0|>=1.11.3|>=1.15.1|>=1.16,<1.23|>=1.19|>=1.20.0|>=1.21,<1.23|>=1.21.2,<1.23.0|>=1.16.6,<1.23.0|>=1.19.2|>=1.17|>=1.15.4,<2.0a0|>=1.14.5,<2.0a0|>=1.9|>=1.8|>=1.15.1,<2.0a0|>=1.18|>=1.16|>=1.13.0']
Package libpng conflicts for:
scikit-image -> matplotlib-base[version='>=2.0.0'] -> libpng[version='>=1.6.23,<1.7|>=1.6.32,<1.7.0a0|>=1.6.34,<1.7.0a0|>=1.6.35,<1.7.0a0|>=1.6.37,<1.7.0a0|>=1.6.36,<1.7.0a0']
geopandas[version='>=0.11.1'] -> matplotlib-base -> libpng[version='>=1.6.35,<1.7.0a0|>=1.6.37,<1.7.0a0']
rasterio[version='>=1.3.2'] -> libgdal[version='>=3.5.1,<3.6.0a0'] -> libpng[version='>=1.6.37,<1.7.0a0']
svgpath2mpl -> matplotlib-base -> libpng[version='>=1.6.35,<1.7.0a0|>=1.6.37,<1.7.0a0']
matplotlib -> libpng[version='>=1.6.23,<1.7|>=1.6.37,<1.7.0a0|>=1.6.36,<1.7.0a0|>=1.6.35,<1.7.0a0|>=1.6.34,<1.7.0a0|>=1.6.32,<1.7.0a0']
matplotlib -> freetype=2.6 -> libpng[version='1.6.*|>=1.6.21,<1.7|>=1.6.32,<1.6.35']
Package m2w64-gcc-libs conflicts for:
scikit-image -> scipy[version='>=1.4.1'] -> m2w64-gcc-libs
plotnine[version='>=0.9.0'] -> scipy[version='>=1.5.0'] -> m2w64-gcc-libs
Package vs2010_runtime conflicts for:
scikit-image -> python=3.4 -> vs2010_runtime
matplotlib -> python=3.4 -> vs2010_runtime
psycopg2 -> python=3.4 -> vs2010_runtime
svgpath2mpl -> python[version='>=2.7'] -> vs2010_runtime
python-decouple -> python -> vs2010_runtime
psutil -> python=3.4 -> vs2010_runtime
dill -> python -> vs2010_runtime
Package scipy conflicts for:
plotnine[version='>=0.9.0'] -> scipy[version='>=1.5.0']
scikit-image -> networkx[version='>=2.2'] -> scipy[version='>=1.5,!=1.6.1|>=1.8']
plotnine[version='>=0.9.0'] -> patsy[version='>=0.5.1'] -> scipy[version='>=1.3']
scikit-image -> scipy[version='>=0.17|>=0.19|>=1.4.1|>=0.9|>=1.0.1']
geopandas[version='>=0.11.1'] -> mapclassify[version='>=2.4.0'] -> scipy[version='>=1.0']
Package expat conflicts for:
psutil -> pypy3.9[version='>=7.3.9'] -> expat[version='>=2.4.1,<3.0a0|>=2.4.7,<3.0a0|>=2.4.8,<3.0a0']
rasterio[version='>=1.3.2'] -> libgdal[version='>=3.5.1,<3.6.0a0'] -> expat[version='>=2.4.8,<3.0a0']
matplotlib -> pypy3.9[version='>=7.3.9'] -> expat[version='>=2.4.1,<3.0a0|>=2.4.8,<3.0a0']
scikit-image -> pypy3.9[version='>=7.3.9'] -> expat[version='>=2.4.1,<3.0a0|>=2.4.8,<3.0a0']
Package jpeg conflicts for:
scikit-image -> pillow[version='>=6.1.0,!=7.1.0,!=7.1.1,!=8.3.0'] -> jpeg[version='8.*|9.*|>=9b,<10a|>=9c,<10a|>=9d,<10a|>=9e,<10a']
rasterio[version='>=1.3.2'] -> libgdal[version='>=3.5.1,<3.6.0a0'] -> jpeg[version='>=9e,<10a']
Package pillow conflicts for:
scikit-image -> pillow[version='>=1.7.8|>=2.1.0|>=4.3.0|>=4.3.0,!=8.3.0|>=6.1.0,!=7.1.0,!=7.1.1,!=8.3.0|>=4.3.0,!=7.1.0,!=7.1.1,!=8.3.0']
scikit-image -> imageio[version='>=2.3.0'] -> pillow[version='>=6.2.0|>=8.3.2']
Package pypy3.8 conflicts for:
psutil -> python[version='>=3.8,<3.9.0a0'] -> pypy3.8[version='7.3.*|7.3.8.*|7.3.9.*']
svgpath2mpl -> matplotlib-base -> pypy3.8[version='7.3.8.*|7.3.9.*|>=7.3.8|>=7.3.9']
scikit-image -> numpy[version='>=1.19.5,<2.0a0'] -> pypy3.8[version='7.3.*|7.3.8.*|7.3.9.*|>=7.3.8']
svgpathtools -> numpy -> pypy3.8[version='7.3.8.*|7.3.9.*|>=7.3.8|>=7.3.9']
scikit-image -> pypy3.8[version='>=7.3.9']
python-decouple -> python[version='>=3.6'] -> pypy3.8[version='7.3.8.*|7.3.9.*']
plotnine[version='>=0.9.0'] -> matplotlib-base[version='>=3.5.0'] -> pypy3.8[version='7.3.8.*|7.3.9.*|>=7.3.8|>=7.3.9']
matplotlib -> tornado -> pypy3.8[version='7.3.*|7.3.8.*|7.3.9.*|>=7.3.8']
psycopg2 -> python[version='>=3.8,<3.9.0a0'] -> pypy3.8[version='7.3.8.*|7.3.9.*']
rasterio[version='>=1.3.2'] -> certifi -> pypy3.8[version='7.3.8.*|7.3.9.*|>=7.3.8|>=7.3.9']
geopandas[version='>=0.11.1'] -> matplotlib-base -> pypy3.8[version='7.3.8.*|7.3.9.*|>=7.3.9|>=7.3.8']
dill -> python[version='>=3.5'] -> pypy3.8[version='7.3.8.*|7.3.9.*|>=7.3.9']
matplotlib -> pypy3.8[version='>=7.3.9']
psutil -> pypy3.8[version='>=7.3.8|>=7.3.9']
Package freetype conflicts for:
svgpath2mpl -> matplotlib-base -> freetype[version='>=2.10.2,<3.0a0|>=2.10.4,<3.0a0|>=2.12.1,<3.0a0|>=2.9.1,<3.0a0|>=2.3']
matplotlib -> matplotlib-base[version='>=3.5.3,<3.5.4.0a0'] -> freetype[version='>=2.10.2,<3.0a0|>=2.10.4,<3.0a0|>=2.12.1,<3.0a0|>=2.3']
scikit-image -> pillow[version='>=6.1.0,!=7.1.0,!=7.1.1,!=8.3.0'] -> freetype[version='2.5.*|2.6.*|2.7|2.8.*|2.8.1|2.8.1.*|>=2.10.2,<3.0a0|>=2.10.3,<3.0a0|>=2.10.4,<3.0a0|>=2.9.1,<3.0a0|>=2.12.1,<3.0a0|>=2.3|>=2.8.1,<2.9.0a0|>=2.8,<2.9.0a0|2.7|2.7.*']
plotnine[version='>=0.9.0'] -> matplotlib-base[version='>=3.5.0'] -> freetype[version='>=2.10.4,<3.0a0|>=2.12.1,<3.0a0|>=2.3']
matplotlib -> freetype[version='2.6.*|>=2.9.1,<3.0a0|>=2.8,<2.9.0a0']
geopandas[version='>=0.11.1'] -> matplotlib-base -> freetype[version='>=2.10.2,<3.0a0|>=2.10.4,<3.0a0|>=2.12.1,<3.0a0|>=2.9.1,<3.0a0|>=2.3']
Package colorama conflicts for:
python[version='>=3.10'] -> pip -> colorama
rasterio[version='>=1.3.2'] -> click[version='>=4'] -> colorama
Package matplotlib-base conflicts for:
scikit-image -> matplotlib-base[version='>=2.0.0|>=2.0.0,!=3.0.0']
scikit-image -> networkx[version='>=2.2'] -> matplotlib-base[version='2.1.2|2.1.2|2.1.2|2.2.3|2.2.3|2.2.3|2.2.4|2.2.4|2.2.4|2.2.4|2.2.4|2.2.4|2.2.4|2.2.4|2.2.4|2.2.4|3.0.2|3.0.2|3.0.3|3.0.3|3.0.3|3.0.3|3.1.0|3.1.0|3.1.0|3.1.0|3.1.1|3.1.1|3.1.1|3.1.1|3.1.1|3.1.1|3.1.1|3.1.1|3.1.2|3.1.2|3.1.2|3.1.2|3.1.2|3.1.2|3.1.3|3.1.3|3.1.3|>=3.2.0,<3.2.1.0a0|>=3.2.1,<3.2.2.0a0|>=3.2.2,<3.2.3.0a0|>=3.3.0,<3.3.1.0a0|>=3.3.1,<3.3.2.0a0|>=3.3.2,<3.3.3.0a0|>=3.3.3,<3.3.4.0a0|>=3.3.4,<3.3.5.0a0|>=3.3|>=3.4|>=3.5.3,<3.5.4.0a0|>=3.5.2,<3.5.3.0a0|>=3.5.1,<3.5.2.0a0|>=3.5.0,<3.5.1.0a0|>=3.4.3,<3.4.4.0a0|>=3.4.2,<3.4.3.0a0|>=3.4.1,<3.4.2.0a0|>=2.2.5,<2.2.6.0a0|3.1.3|3.1.3|3.1.3|3.1.2|3.1.2|3.1.2',build='py37h64f37c6_1|py36h64f37c6_1|py27hf194043_1|py37ha47f3eb_1|py36h2852a4a_0|py37h2852a4a_0|py36h2981e6d_2|py37h2981e6d_2|py27h6595424_2|py37h3e3dc42_1002|py36h3e3dc42_0|py37h2852a4a_1|py37h2852a4a_0|py36h2852a4a_0|py37h2852a4a_1|py38h2981e6d_1|py36h2981e6d_2|py37h2981e6d_2|py36h2981e6d_0|py38h2981e6d_0|py38h2981e6d_0|py37h2981e6d_0|py36h2981e6d_0|py38h2981e6d_1|py37h2981e6d_1|py36h2981e6d_1|py37h2981e6d_0|py38h2981e6d_2|py36h2852a4a_1|py36h2852a4a_1|py36h3e3dc42_0|py37h3e3dc42_0|py37h3e3dc42_1|py36h3e3dc42_1|py37h3e3dc42_0|py36h3e3dc42_1002|py38h2981e6d_2|py36h2981e6d_1|py37h2981e6d_1|py27h6595424_1|py27he27c676_0|py36ha47f3eb_1|py36h2981e6d_1|py37h2981e6d_1|py27h6595424_1|py37h64f37c6_0|py38h64f37c6_0|py36h64f37c6_0|py38h64f37c6_1']
Package click conflicts for:
geopandas[version='>=0.11.1'] -> fiona -> click[version='>=4.0|>=4.0,<8']
rasterio[version='>=1.3.2'] -> click[version='>=4']
rasterio[version='>=1.3.2'] -> click-plugins -> click[version='>=3.0|>=4.0|>=4.0,<8']
Package libpq conflicts for:
rasterio[version='>=1.3.2'] -> libgdal[version='>=3.5.1,<3.6.0a0'] -> libpq[version='>=14.4,<15.0a0|>=14.5,<15.0a0']
psycopg2 -> libpq[version='>=10.3,<11.0a0|>=10.4,<11.0a0|>=10.5,<11.0a0|>=10.6,<11.0a0|>=11.2,<12.0a0|>=11.3,<12.0a0|>=11.5,<12.0a0|>=12.2,<13.0a0|>=12.3,<13.0a0|>=13.1,<14.0a0|>=13.2,<14.0a0|>=13.3,<14.0a0|>=14.1,<15.0a0|>=12.1,<13.0a0|>=12.9,<13.0a0|>=11.1,<12.0a0|>=9.6.6']
Package openblas conflicts for:
matplotlib -> numpy[version='>=1.14.6,<2.0a0'] -> openblas[version='0.2.20|0.2.20.*|>=0.2.20,<0.2.21.0a0|>=0.3.3,<0.3.4.0a0']
scikit-image -> numpy[version='>=1.14.6,<2.0a0'] -> openblas[version='0.2.20|0.2.20.*|>=0.2.20,<0.2.21.0a0|>=0.3.3,<0.3.4.0a0']
svgpath2mpl -> numpy -> openblas[version='0.2.20|0.2.20.*|>=0.2.20,<0.2.21.0a0|>=0.3.3,<0.3.4.0a0']
svgpathtools -> numpy -> openblas[version='0.2.20|0.2.20.*|>=0.2.20,<0.2.21.0a0|>=0.3.3,<0.3.4.0a0']
Package requests conflicts for:
scikit-image -> pooch[version='>=1.3.0'] -> requests[version='>=2.19.0']
geopandas[version='>=0.11.1'] -> folium -> requests
python[version='>=3.10'] -> pip -> requests
Package pypy3.9 conflicts for:
scikit-image -> pypy3.9[version='>=7.3.9']
scikit-image -> numpy[version='>=1.19.5,<2.0a0'] -> pypy3.9[version='7.3.*|7.3.8.*|7.3.9.*|>=7.3.8']
Package networkx conflicts for:
geopandas[version='>=0.11.1'] -> mapclassify[version='>=2.4.0'] -> networkx
scikit-image -> networkx[version='>=1.8,<2.0|>=1.8|>=2.0|>=2.2|>=2.2,<2.7']
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\khavari\Anaconda3\envs\babak_numba_one\Scripts\conda-build-script.py", line 10, in <module>
sys.exit(main())
File "C:\Users\khavari\Anaconda3\envs\babak_numba_one\lib\site-packages\conda_build\cli\main_build.py", line 496, in main
execute(sys.argv[1:])
File "C:\Users\khavari\Anaconda3\envs\babak_numba_one\lib\site-packages\conda_build\cli\main_build.py", line 487, in execute
verify=args.verify, variants=args.variants, cache_dir=args.cache_dir)
File "C:\Users\khavari\Anaconda3\envs\babak_numba_one\lib\site-packages\conda_build\api.py", line 195, in build
variants=variants
File "C:\Users\khavari\Anaconda3\envs\babak_numba_one\lib\site-packages\conda_build\build.py", line 3096, in build_tree
notest=notest,
File "C:\Users\khavari\Anaconda3\envs\babak_numba_one\lib\site-packages\conda_build\build.py", line 2131, in build
create_build_envs(top_level_pkg, notest)
File "C:\Users\khavari\Anaconda3\envs\babak_numba_one\lib\site-packages\conda_build\build.py", line 2009, in create_build_envs
raise e
File "C:\Users\khavari\Anaconda3\envs\babak_numba_one\lib\site-packages\conda_build\build.py", line 1999, in create_build_envs
channel_urls=tuple(m.config.channel_urls))
File "C:\Users\khavari\Anaconda3\envs\babak_numba_one\lib\site-packages\conda_build\environ.py", line 801, in get_install_actions
raise DependencyNeedsBuildingError(exc, subdir=subdir)
conda_build.exceptions.DependencyNeedsBuildingError: Unsatisfiable dependencies for platform win-64: {"pypy3.8[version='>=7.3.8|>=7.3.9']", "pyparsing[version='>=2.0.3,!=2.0.4,!=2.1.2,!=2.1.6|>=2.2.1']", "setuptools[version='<60.0.0']", 'ca-certificates', "scipy[version='>=1.3']", "python[version='>=3.8.0']", "numpy-base[version='1.11.3|1.23.1|1.23.1|1.23.1|1.22.3|1.22.3|1.22.3|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.2|1.21.2|1.21.2|1.21.2|1.20.3|1.20.3|1.20.3|1.20.2|1.20.2|1.20.2|1.20.1|1.20.1|1.20.1|1.19.2|1.19.2|1.19.2|1.19.2|1.19.2|1.19.2|1.19.2|1.19.1|1.19.1|1.19.1|1.18.5.*|1.18.1.*|1.17.4.*|1.17.3.*|1.17.2.*|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.5|1.16.5|1.16.5|1.16.4|1.16.4|1.16.3|1.16.3|1.16.3|1.16.2|1.16.2|1.16.2|1.16.1|1.16.1|1.16.1|1.16.1|1.16.1|1.16.1|1.16.0|1.16.0|1.16.0|1.16.0|1.16.0|1.16.0|1.15.4|1.15.4|1.15.4|1.15.4|1.15.4|1.15.4|1.15.3|1.15.3|1.15.3|1.15.2|1.15.2|1.15.2|1.15.2|1.15.2|1.15.1|1.15.1|1.15.1|1.15.1|1.15.0|1.15.0|1.15.0|1.15.0|1.14.6|1.14.6|1.14.6|1.14.6|1.14.6|1.14.6|1.14.6|1.14.6|1.17.0|1.17.0|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.4|1.14.4|1.14.4|1.14.3|1.14.3|1.14.3|1.9.3|1.9.3|1.9.3|1.9.3|1.9.3|1.9.3|1.9.3|>=1.9.3,<2.0a0',build='py37h5c71026_6|py36h5c71026_6|py27h0bb1d87_7|py36h5c71026_7|py37h5c71026_7|py35h5c71026_7|py35h555522e_1|py27h0bb1d87_0|py37h5c71026_0|py36h5c71026_1|py37h5c71026_1|py27h0bb1d87_3|py37h5c71026_3|py27h0bb1d87_4|py37h5c71026_4|py36h5c71026_4|py36hc3f5095_0|py36h8128ebf_4|py37h8128ebf_4|py38hc3f5095_4|py36h4a99626_0|py27hfef472a_0|py37h4a99626_0|py35h8128ebf_0|py27h2753ae9_0|py36h8128ebf_0|py35h8128ebf_0|py27h2753ae9_0|py36h8128ebf_0|py36h8128ebf_0|py37h8128ebf_0|py27h2753ae9_0|py37h8128ebf_0|py36h8128ebf_0|py27h2753ae9_0|py27hb1d0314_0|py27hb1d0314_0|py36hc3f5095_0|py27hb1d0314_1|py27hb1d0314_0|py36hc3f5095_0|py27hb1d0314_0|py36hc3f5095_0|py27hb1d0314_0|py27hb1d0314_0|py39h2e04a8b_1|py38ha3acd2a_0|py37ha3acd2a_0|py36ha3acd2a_0|py38ha3acd2a_0|py37ha3acd2a_0|py36ha3acd2a_0|py39hbd0edd7_0|py39h5bb6eb2_1|py37h5bb6eb2_1|py38h5bb6eb2_1|py39hc2deb75_0|py38hc2deb75_0|py38hc2deb75_0|py39hc2deb75_0|py37h0829f74_0|py310h0829f74_0|py39hc2deb75_0|py310hedd7904_0|py38hc2deb75_0|py37hca35cd5_1|py39hca35cd5_1|py310h206c741_1|py39hca35cd5_2|py37hca35cd5_2|py39hca35cd5_3|py37hca35cd5_3|py38hca35cd5_3|py39hca35cd5_0|py38hca35cd5_0|py35h4a99626_8|py35h4a99626_9|py36h4a99626_9|py37h8128ebf_9|py36h8128ebf_9|py35h8128ebf_9|py27h2753ae9_9|py36h8128ebf_10|py27h2753ae9_10|py27hb1d0314_12|py38hc3f5095_12|py36hc3f5095_12|py37hc3f5095_12|py27hb1d0314_11|py36h2a9b21d_11|py37h2a9b21d_11|py37h8128ebf_11|py36h8128ebf_11|py37h8128ebf_10|py35h8128ebf_10|py27hfef472a_9|py37h4a99626_9|py27h0bb1d87_8|py37h5c71026_8|py36h5c71026_8|py37h5c71026_7|py36h5c71026_7|py27h0bb1d87_7|py39hca35cd5_0|py310h206c741_0|py38hca35cd5_0|py310h206c741_0|py310h206c741_3|py310h206c741_2|py38hca35cd5_2|py38hca35cd5_1|py37hc2deb75_0|py38h0829f74_0|py39h0829f74_0|py37hc2deb75_0|py37hc2deb75_0|py38haf7ebc8_0|py39haf7ebc8_0|py37haf7ebc8_0|py37h378b42e_4|py39h378b42e_4|py38h378b42e_4|py38h5bb6eb2_3|py36h5bb6eb2_3|py39h5bb6eb2_3|py37h5bb6eb2_3|py38hc3f5095_0|py37hc3f5095_0|py36hc3f5095_0|py37hc3f5095_0|py36hc3f5095_0|py37hc3f5095_0|py36hc3f5095_0|py37hc3f5095_0|py37hc3f5095_0|py27hb1d0314_1|py36hc3f5095_1|py37hc3f5095_1|py36hc3f5095_0|py37hc3f5095_0|py27hb1d0314_0|py36hc3f5095_1|py37hc3f5095_1|py37hc3f5095_0|py37hc3f5095_0|py36hc3f5095_0|py27h2753ae9_1|py37h8128ebf_0|py37h8128ebf_0|py35h4a99626_0|py36hc3f5095_5|py27hb1d0314_5|py37hc3f5095_5|py35h8128ebf_4|py27h2753ae9_4|py37hc3f5095_0|py35h4a99626_4|py36h5c71026_3|py27h0bb1d87_2|py37h5c71026_2|py36h5c71026_2|py27h0bb1d87_1|py36h5c71026_0|py27h0bb1d87_0|py35h5c71026_0|py36h5c71026_0|py35h5c71026_0|py27h917549b_1|py36h555522e_1|py27h0bb1d87_6']", "python_abi[version='3.7|3.9|3.8',build='*_pypy39_pp73|*_pypy37_pp73|*_pypy38_pp73']", "packaging[version='>=20.0|>=21.3']", "tk[version='>=8.6.11,<8.7.0a0|>=8.6.12,<8.7.0a0']", 'colorama', "six[version='>=1.4|>=1.7.3']", 'pyparsing', "jpeg[version='>=9e,<10a']", "click[version='>=3.0|>=4.0|>=4.0,<8']", "numpy[version='>=1.10|>=1.10.4|>=1.11.0|>=1.11.3|>=1.15.1|>=1.16,<1.23|>=1.19|>=1.20.0|>=1.21,<1.23|>=1.21.2,<1.23.0|>=1.16.6,<1.23.0|>=1.19.2|>=1.17|>=1.15.4,<2.0a0|>=1.14.5,<2.0a0|>=1.9|>=1.8|>=1.15.1,<2.0a0|>=1.18|>=1.16|>=1.13.0']", "python[version='2.7.*|3.5.*|3.6.*|>=2.7,<2.8.0a0|>=3.10,<3.11.0a0|>=3.8,<3.9.0a0|>=3.9,<3.10.0a0|>=3.7,<3.8.0a0|>=3.6,<3.7.0a0|>=3.5,<3.6.0a0|3.4.*']", "python_abi[version='2.7.*|3.8.*|3.7.*|3.6.*',build='*_cp37m|*_cp38|*_cp27m|*_cp36m']", "expat[version='>=2.4.8,<3.0a0']", "python[version='>=2.7']", "python[version='2.7.*|3.6.*|3.10.*|3.8.*|3.7.*|3.9.*|>=3.6|>=3.0,<=3.9|>=3|>=3.8|<3']", "pyparsing[version='>=2.1.6']", "scipy[version='>=1.5.0']", "python_abi[version='3.10.*|3.9|3.8.*|3.7.*|3.9.*|3.8|3.7|3.6.*',build='*_pypy37_pp73|*_cp39|*_cp37m|*_cp310|*_pypy39_pp73|*_cp38|*_pypy38_pp73|*_cp36m']", "python_abi[version='3.10.*|3.7|3.8|3.9|3.9.*',build='*_cp310|*_pypy39_pp73|*_pypy38_pp73|*_pypy37_pp73|*_cp39']", 'python=3.7', "tk[version='8.6.*|>=8.6.10,<8.7.0a0|>=8.6.11,<8.7.0a0|>=8.6.12,<8.7.0a0|>=8.6.9,<8.7.0a0|>=8.6.8,<8.7.0a0|>=8.6.7,<8.7.0a0']", "requests[version='>=2.19.0']", "pyparsing[version='>=2.0.1']", "numpy[version='1.10.*|1.11.*|1.12.*|1.13.*|>=1.11|>=1.11.3,<2.0a0|>=1.14.6,<2.0a0|>=1.16.5,<2.0a0|>=1.16.6,<2.0a0|>=1.17.5,<2.0a0|>=1.18.5,<2.0a0|>=1.19.5,<2.0a0|>=1.21.6,<2.0a0|>=1.21.5,<2.0a0|>=1.21.4,<2.0a0|>=1.19.4,<2.0a0|>=1.19.2,<2.0a0|>=1.21.2,<2.0a0']", "freetype[version='>=2.10.2,<3.0a0|>=2.10.4,<3.0a0|>=2.12.1,<3.0a0|>=2.9.1,<3.0a0|>=2.3']", "python[version='2.7.*|3.5.*|3.6.*|>=2.7,<2.8.0a0|>=3.10,<3.11.0a0|>=3.7,<3.8.0a0|>=3.9,<3.10.0a0|>=3.8,<3.9.0a0|>=3.6,<3.7.0a0|>=3.5,<3.6.0a0|3.4.*']", "python[version='>=3.6']", "pypy3.8[version='>=7.3.9']", "pypy3.9[version='7.3.*|7.3.8.*|7.3.9.*|>=7.3.8']", "numpy-base[version='1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.14.3|1.14.3|1.14.3|1.14.4|1.14.4|1.14.4|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.6|1.14.6|1.14.6|1.14.6|1.14.6|1.14.6|1.14.6|1.14.6|1.15.0|1.15.0|1.15.0|1.15.0|1.15.1|1.15.1|1.15.1|1.15.1|1.15.2|1.15.2|1.15.2|1.15.2|1.15.2|1.15.3|1.15.3|1.15.3|1.15.4|1.15.4|1.15.4|1.15.4|1.15.4|1.15.4|1.16.0|1.16.0|1.16.0|1.16.0|1.16.0|1.16.0|1.16.1|1.16.1|1.16.1|1.16.1|1.16.1|1.16.1|1.16.2|1.16.2|1.16.2|1.16.3|1.16.3|1.16.3|1.16.4|1.16.4|1.16.5|1.16.5|1.16.5|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.17.2.*|1.17.3.*|1.17.4.*|1.18.1.*|1.18.5.*|1.19.1|1.19.1|1.19.1|1.19.2|1.19.2|1.19.2|1.19.2|1.19.2|1.19.2|1.19.2|1.20.1|1.20.1|1.20.1|1.20.2|1.20.2|1.20.2|1.20.3|1.20.3|1.20.3|1.21.2|1.21.2|1.21.2|1.21.2|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.22.3|1.22.3|1.22.3|1.23.1|1.9.3|1.9.3|1.9.3|1.9.3|1.9.3|1.9.3|1.9.3|>=1.9.3,<2.0a0|1.17.0|1.17.0',build='py37h5c71026_6|py35h5c71026_7|py35h4a99626_8|py35h4a99626_9|py36h4a99626_9|py27hfef472a_9|py37h8128ebf_9|py36h8128ebf_9|py35h8128ebf_9|py27h2753ae9_9|py37h8128ebf_10|py27h2753ae9_10|py37h8128ebf_11|py37h2a9b21d_11|py37hc3f5095_12|py27hb1d0314_12|py35h555522e_1|py36h5c71026_0|py27h0bb1d87_0|py27h0bb1d87_0|py37h5c71026_0|py36h5c71026_1|py37h5c71026_1|py36h5c71026_2|py36h5c71026_3|py37h5c71026_3|py27h0bb1d87_4|py37h5c71026_4|py36h5c71026_4|py37h8128ebf_4|py38hc3f5095_4|py36hc3f5095_5|py36h4a99626_0|py27hfef472a_0|py37h4a99626_0|py37h8128ebf_0|py35h8128ebf_0|py27h2753ae9_0|py36h8128ebf_0|py35h8128ebf_0|py27h2753ae9_0|py37h8128ebf_0|py36h8128ebf_0|py37h8128ebf_0|py27h2753ae9_0|py37h8128ebf_0|py36h8128ebf_0|py27h2753ae9_0|py27hb1d0314_0|py36hc3f5095_0|py37hc3f5095_1|py27hb1d0314_1|py27hb1d0314_0|py27hb1d0314_0|py36hc3f5095_0|py27hb1d0314_0|py39h2e04a8b_1|py38h378b42e_4|py38ha3acd2a_0|py37ha3acd2a_0|py36ha3acd2a_0|py37ha3acd2a_0|py36ha3acd2a_0|py39hbd0edd7_0|py39h5bb6eb2_1|py37h5bb6eb2_1|py39hc2deb75_0|py38hc2deb75_0|py38hc2deb75_0|py39hc2deb75_0|py39h0829f74_0|py38h0829f74_0|py37h0829f74_0|py310h0829f74_0|py39hc2deb75_0|py310hedd7904_0|py38hc2deb75_0|py37hca35cd5_1|py39hca35cd5_1|py39hca35cd5_2|py38hca35cd5_3|py39hca35cd5_0|py38hca35cd5_0|py38hca35cd5_0|py39hca35cd5_0|py310h206c741_0|py310h206c741_0|py310h206c741_3|py37hca35cd5_3|py39hca35cd5_3|py37hca35cd5_2|py310h206c741_2|py38hca35cd5_2|py310h206c741_1|py38hca35cd5_1|py37hc2deb75_0|py37hc2deb75_0|py37hc2deb75_0|py38haf7ebc8_0|py39haf7ebc8_0|py37haf7ebc8_0|py38h5bb6eb2_1|py38ha3acd2a_0|py37h378b42e_4|py39h378b42e_4|py38h5bb6eb2_3|py36h5bb6eb2_3|py39h5bb6eb2_3|py37h5bb6eb2_3|py27hb1d0314_0|py38hc3f5095_0|py37hc3f5095_0|py36hc3f5095_0|py37hc3f5095_0|py36hc3f5095_0|py37hc3f5095_0|py36hc3f5095_0|py37hc3f5095_0|py36hc3f5095_0|py37hc3f5095_0|py27hb1d0314_0|py27hb1d0314_1|py36hc3f5095_1|py37hc3f5095_1|py36hc3f5095_0|py37hc3f5095_0|py36hc3f5095_1|py27hb1d0314_0|py37hc3f5095_0|py37hc3f5095_0|py36hc3f5095_0|py27h2753ae9_1|py36h8128ebf_0|py35h4a99626_0|py27hb1d0314_5|py37hc3f5095_5|py35h8128ebf_4|py27h2753ae9_4|py36h8128ebf_4|py35h4a99626_4|py27h0bb1d87_3|py27h0bb1d87_2|py37h5c71026_2|py27h0bb1d87_1|py36h5c71026_0|py35h5c71026_0|py35h5c71026_0|py27h917549b_1|py36h555522e_1|py38hc3f5095_12|py36hc3f5095_12|py27hb1d0314_11|py36h2a9b21d_11|py36h8128ebf_11|py36h8128ebf_10|py35h8128ebf_10|py37h4a99626_9|py27h0bb1d87_8|py37h5c71026_8|py36h5c71026_8|py37h5c71026_7|py36h5c71026_7|py27h0bb1d87_7|py37h5c71026_7|py36h5c71026_7|py27h0bb1d87_7|py27h0bb1d87_6|py36h5c71026_6|py36hc3f5095_0|py37hc3f5095_0']", "pypy3.8[version='7.3.8.*|7.3.9.*|>=7.3.9|>=7.3.8']", 'networkx', "libpng[version='>=1.6.35,<1.7.0a0|>=1.6.37,<1.7.0a0']", 'packaging', "numpy-base[version='1.19.1|1.19.1|1.19.1|1.19.2|1.19.2|1.19.2|1.19.2|1.19.2|1.19.2|1.19.2|1.20.1|1.20.1|1.20.1|1.20.2|1.20.2|1.20.2|1.20.3|1.20.3|1.20.3|1.21.2|1.21.2|1.21.2|1.21.2|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.22.3|1.22.3|1.22.3|1.23.1',build='py38ha3acd2a_0|py37ha3acd2a_0|py36ha3acd2a_0|py37ha3acd2a_0|py36ha3acd2a_0|py39hbd0edd7_0|py39h5bb6eb2_1|py37h5bb6eb2_1|py39hc2deb75_0|py38hc2deb75_0|py38hc2deb75_0|py39hc2deb75_0|py39h0829f74_0|py38h0829f74_0|py37h0829f74_0|py310h0829f74_0|py39hc2deb75_0|py310hedd7904_0|py38hc2deb75_0|py37hca35cd5_1|py39hca35cd5_1|py39hca35cd5_2|py38hca35cd5_3|py39hca35cd5_0|py38hca35cd5_0|py38hca35cd5_0|py39hca35cd5_0|py310h206c741_0|py310h206c741_0|py310h206c741_3|py37hca35cd5_3|py39hca35cd5_3|py37hca35cd5_2|py310h206c741_2|py38hca35cd5_2|py310h206c741_1|py38hca35cd5_1|py37hc2deb75_0|py37hc2deb75_0|py37hc2deb75_0|py38haf7ebc8_0|py39haf7ebc8_0|py37haf7ebc8_0|py38h5bb6eb2_1|py38ha3acd2a_0']", "python[version='2.7.*|3.5.*|3.6.*|>=2.7,<2.8.0a0|>=3.5|>=3.8,<3.9.0a0|>=3.7,<3.8.0a0|>=3.6,<3.7.0a0|>=3.5,<3.6.0a0|3.4.*|>=3.6']", 'setuptools', "python[version='2.7.*|3.5.*|3.6.*|>=2.7,<2.8.0a0|>=3.10,<3.11.0a0|>=3.7,<3.8.0a0|>=3.9,<3.10.0a0|>=3.8,<3.9.0a0|>=3.6,<3.7.0a0|>=3.5,<3.6.0a0|3.4.*|>=3.6|>=3.5|>=3.7|>=3']", "pypy3.9[version='>=7.3.9']", "openblas[version='0.2.20|0.2.20.*|>=0.2.20,<0.2.21.0a0|>=0.3.3,<0.3.4.0a0']", "python[version='>=3.8']", "python_abi[version='3.10.*|3.7.*|3.9.*|3.8.*|3.6.*|3.9|3.8|3.7',build='*_pypy39_pp73|*_cp310|*_cp37m|*_cp39|*_cp38|*_cp36m|*_pypy38_pp73|*_pypy37_pp73']", "python[version='3.4.*|3.5.*|>=2.7,<2.8.0a0|>=3.10,<3.11.0a0|>=3.9,<3.10.0a0|>=3.8,<3.9.0a0|>=3.7,<3.8.0a0|>=3.6,<3.7.0a0|>=3.5,<3.6.0a0']", "libpng[version='>=1.6.23,<1.7|>=1.6.37,<1.7.0a0|>=1.6.36,<1.7.0a0|>=1.6.35,<1.7.0a0|>=1.6.34,<1.7.0a0|>=1.6.32,<1.7.0a0']", 'requests', 'python_abi=2.7[build=*_cp27m]', "matplotlib-base[version='>=2.0.0|>=2.0.0,!=3.0.0']", "python_abi[version='3.10.*|3.8.*|3.9.*',build='*_cp310|*_cp38|*_cp39']", "python_abi[version='3.7|3.8|3.9',build='*_pypy39_pp73|*_pypy38_pp73|*_pypy37_pp73']", "pypy3.8[version='7.3.8.*|7.3.9.*|>=7.3.8|>=7.3.9']", "python_abi[version='2.7.*|3.10.*|3.8|3.9|3.7.*|3.8.*|3.9.*|3.7|3.6.*',build='*_cp27m|*_pypy37_pp73|*_cp39|*_cp37m|*_cp310|*_pypy39_pp73|*_pypy38_pp73|*_cp38|*_cp36m']", "certifi[version='>=2020.06.20']", "tk[version='>=8.6.10,<8.7.0a0|>=8.6.11,<8.7.0a0|>=8.6.12,<8.7.0a0']", "expat[version='>=2.4.1,<3.0a0|>=2.4.8,<3.0a0']", "python_abi[version='3.10.*|3.7.*|3.9.*|3.8.*|3.6.*',build='*_cp38|*_cp39|*_cp310|*_cp37m|*_cp36m']", "freetype[version='>=2.10.4,<3.0a0|>=2.12.1,<3.0a0|>=2.3']", "certifi[version='>=2016.09|>=2016.9.26|>=2020.06.20']", "python[version='3.7.*|3.8.*|>=3.10,<3.11.0a0|>=3.9,<3.10.0a0']", "pillow[version='>=6.2.0|>=8.3.2']", "setuptools[version='>=0.9.8']", "pypy3.8[version='7.3.*|7.3.8.*|7.3.9.*']", 'm2w64-gcc-libs', "python[version='3.10.*|3.7.*|3.8.*|3.9.*']", "jpeg[version='8.*|9.*|>=9b,<10a|>=9c,<10a|>=9d,<10a|>=9e,<10a']", "click[version='>=4']", "pypy3.8[version='7.3.*|7.3.8.*|7.3.9.*|>=7.3.8']", "libpq[version='>=14.4,<15.0a0|>=14.5,<15.0a0']", "pillow[version='>=1.7.8|>=2.1.0|>=4.3.0|>=4.3.0,!=8.3.0|>=6.1.0,!=7.1.0,!=7.1.1,!=8.3.0|>=4.3.0,!=7.1.0,!=7.1.1,!=8.3.0']", "freetype[version='>=2.10.2,<3.0a0|>=2.10.4,<3.0a0|>=2.12.1,<3.0a0|>=2.3']", "certifi[version='>=2016.09|>=2016.9.26']", "freetype[version='2.6.*|>=2.9.1,<3.0a0|>=2.8,<2.9.0a0']", "click[version='>=4.0|>=4.0,<8']", "pypy3.8[version='7.3.8.*|7.3.9.*|>=7.3.9']", "expat[version='>=2.4.1,<3.0a0|>=2.4.7,<3.0a0|>=2.4.8,<3.0a0']", "numpy-base[version='1.20.1|1.20.1|1.20.1|1.20.2|1.20.2|1.20.2|1.20.3|1.20.3|1.20.3|1.21.2|1.21.2|1.21.2|1.21.2|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.22.3|1.22.3|1.22.3|1.23.1',build='py39hc2deb75_0|py38hc2deb75_0|py38hc2deb75_0|py39hc2deb75_0|py39h0829f74_0|py38h0829f74_0|py37h0829f74_0|py310h0829f74_0|py39hc2deb75_0|py310hedd7904_0|py38hc2deb75_0|py37hca35cd5_1|py39hca35cd5_1|py39hca35cd5_2|py38hca35cd5_3|py39hca35cd5_0|py38hca35cd5_0|py38hca35cd5_0|py39hca35cd5_0|py310h206c741_0|py310h206c741_0|py310h206c741_3|py37hca35cd5_3|py39hca35cd5_3|py37hca35cd5_2|py310h206c741_2|py38hca35cd5_2|py310h206c741_1|py38hca35cd5_1|py37hc2deb75_0|py37hc2deb75_0|py37hc2deb75_0|py38haf7ebc8_0|py39haf7ebc8_0|py37haf7ebc8_0']", "python_abi[version='2.7.*|3.6.*|3.7|3.7.*|3.9|3.8',build='*_pypy39_pp73|*_cp37m|*_pypy38_pp73|*_pypy37_pp73|*_cp36m|*_cp27m']", 'certifi', "pyparsing[version='<3,>=2.0.2|>=2.0.2,!=3.0.5|>=2.0.2,<3|>=2.0.2|>=2.2.1|>=2.0.3,!=2.0.4,!=2.1.2,!=2.1.6']", "python[version='3.5.*|3.6.*|>=2.7,<2.8.0a0|>=3.10,<3.11.0a0|>=3.8,<3.9.0a0|>=3.9,<3.10.0a0|>=3.7,<3.8.0a0|>=3.6,<3.7.0a0|>=3.5,<3.6.0a0']", "icc_rt[version='>=2019.0.0']", "libpq[version='>=10.3,<11.0a0|>=10.4,<11.0a0|>=10.5,<11.0a0|>=10.6,<11.0a0|>=11.2,<12.0a0|>=11.3,<12.0a0|>=11.5,<12.0a0|>=12.2,<13.0a0|>=12.3,<13.0a0|>=13.1,<14.0a0|>=13.2,<14.0a0|>=13.3,<14.0a0|>=14.1,<15.0a0|>=12.1,<13.0a0|>=12.9,<13.0a0|>=11.1,<12.0a0|>=9.6.6']", "python[version='>=2.7,<2.8.0a0|>=3.10,<3.11.0a0|>=3.9,<3.10.0a0|>=3.8,<3.9.0a0|>=3.7,<3.8.0a0|>=3.6.0|>=3.6,<3.7.0a0|>=3.6']", "freetype[version='2.5.*|2.6.*|2.7|2.8.*|2.8.1|2.8.1.*|>=2.10.2,<3.0a0|>=2.10.3,<3.0a0|>=2.10.4,<3.0a0|>=2.9.1,<3.0a0|>=2.12.1,<3.0a0|>=2.3|>=2.8.1,<2.9.0a0|>=2.8,<2.9.0a0|2.7|2.7.*']", "six[version='>=1.7']", "python[version='3.5.*|3.6.*|>=2.7,<2.8.0a0|>=3.10,<3.11.0a0|>=3.9,<3.10.0a0|>=3.8,<3.9.0a0|>=3.7,<3.8.0a0|>=3.6,<3.7.0a0|>=3.5,<3.6.0a0']", "icc_rt[version='>=13.1.6|>=2019.0.0|>=16.0.4']", "scipy[version='>=0.17|>=0.19|>=1.4.1|>=0.9|>=1.0.1']", "python[version='3.10.*|3.7.*|3.9.*|3.8.*']", 'six', "six[version='>=1.5']", "libpng[version='1.6.*|>=1.6.21,<1.7|>=1.6.32,<1.6.35']", "python[version='>=3.10,<3.11.0a0|>=3.8,<3.9.0a0|>=3.9,<3.10.0a0']", "matplotlib-base[version='2.1.2|2.1.2|2.1.2|2.2.3|2.2.3|2.2.3|2.2.4|2.2.4|2.2.4|2.2.4|2.2.4|2.2.4|2.2.4|2.2.4|2.2.4|2.2.4|3.0.2|3.0.2|3.0.3|3.0.3|3.0.3|3.0.3|3.1.0|3.1.0|3.1.0|3.1.0|3.1.1|3.1.1|3.1.1|3.1.1|3.1.1|3.1.1|3.1.1|3.1.1|3.1.2|3.1.2|3.1.2|3.1.2|3.1.2|3.1.2|3.1.3|3.1.3|3.1.3|>=3.2.0,<3.2.1.0a0|>=3.2.1,<3.2.2.0a0|>=3.2.2,<3.2.3.0a0|>=3.3.0,<3.3.1.0a0|>=3.3.1,<3.3.2.0a0|>=3.3.2,<3.3.3.0a0|>=3.3.3,<3.3.4.0a0|>=3.3.4,<3.3.5.0a0|>=3.3|>=3.4|>=3.5.3,<3.5.4.0a0|>=3.5.2,<3.5.3.0a0|>=3.5.1,<3.5.2.0a0|>=3.5.0,<3.5.1.0a0|>=3.4.3,<3.4.4.0a0|>=3.4.2,<3.4.3.0a0|>=3.4.1,<3.4.2.0a0|>=2.2.5,<2.2.6.0a0|3.1.3|3.1.3|3.1.3|3.1.2|3.1.2|3.1.2',build='py37h64f37c6_1|py36h64f37c6_1|py27hf194043_1|py37ha47f3eb_1|py36h2852a4a_0|py37h2852a4a_0|py36h2981e6d_2|py37h2981e6d_2|py27h6595424_2|py37h3e3dc42_1002|py36h3e3dc42_0|py37h2852a4a_1|py37h2852a4a_0|py36h2852a4a_0|py37h2852a4a_1|py38h2981e6d_1|py36h2981e6d_2|py37h2981e6d_2|py36h2981e6d_0|py38h2981e6d_0|py38h2981e6d_0|py37h2981e6d_0|py36h2981e6d_0|py38h2981e6d_1|py37h2981e6d_1|py36h2981e6d_1|py37h2981e6d_0|py38h2981e6d_2|py36h2852a4a_1|py36h2852a4a_1|py36h3e3dc42_0|py37h3e3dc42_0|py37h3e3dc42_1|py36h3e3dc42_1|py37h3e3dc42_0|py36h3e3dc42_1002|py38h2981e6d_2|py36h2981e6d_1|py37h2981e6d_1|py27h6595424_1|py27he27c676_0|py36ha47f3eb_1|py36h2981e6d_1|py37h2981e6d_1|py27h6595424_1|py37h64f37c6_0|py38h64f37c6_0|py36h64f37c6_0|py38h64f37c6_1']", "libpng[version='>=1.6.37,<1.7.0a0']", "pyparsing[version='>=2.2.1']", "python_abi[version='3.10.*|3.8|3.8.*|3.9.*|3.9|3.7.*|3.7|3.6.*',build='*_pypy39_pp73|*_cp310|*_cp38|*_pypy38_pp73|*_cp39|*_cp37m|*_pypy37_pp73|*_cp36m']", "wincertstore[version='>=0.2']", "numpy-base[version='1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.11.3|1.14.3|1.14.3|1.14.3|1.14.4|1.14.4|1.14.4|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.5|1.14.6|1.14.6|1.14.6|1.14.6|1.14.6|1.14.6|1.14.6|1.14.6|1.15.0|1.15.0|1.15.0|1.15.0|1.15.1|1.15.1|1.15.1|1.15.1|1.15.2|1.15.2|1.15.2|1.15.2|1.15.2|1.15.3|1.15.3|1.15.3|1.15.4|1.15.4|1.15.4|1.15.4|1.15.4|1.15.4|1.16.0|1.16.0|1.16.0|1.16.0|1.16.0|1.16.0|1.16.1|1.16.1|1.16.1|1.16.1|1.16.1|1.16.1|1.16.2|1.16.2|1.16.2|1.16.3|1.16.3|1.16.3|1.16.4|1.16.4|1.16.5|1.16.5|1.16.5|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.16.6|1.17.2.*|1.17.3.*|1.17.4.*|1.18.1.*|1.18.5.*|1.19.1|1.19.1|1.19.1|1.19.2|1.19.2|1.19.2|1.19.2|1.19.2|1.19.2|1.19.2|1.20.1|1.20.1|1.20.1|1.20.2|1.20.2|1.20.2|1.20.3|1.20.3|1.20.3|1.21.2|1.21.2|1.21.2|1.21.2|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.21.5|1.22.3|1.22.3|1.22.3|1.23.1|1.17.0|1.17.0',build='py35h4a99626_9|py36h4a99626_9|py27hfef472a_9|py37h8128ebf_9|py36h8128ebf_9|py35h8128ebf_9|py27h2753ae9_9|py27h2753ae9_10|py37h8128ebf_11|py35h555522e_1|py27h0bb1d87_0|py37h5c71026_0|py37h5c71026_1|py37h5c71026_3|py27h0bb1d87_4|py37h5c71026_4|py36h5c71026_4|py36h8128ebf_4|py38hc3f5095_4|py37hc3f5095_5|py35h4a99626_0|py36h4a99626_0|py27h2753ae9_0|py36h8128ebf_0|py35h8128ebf_0|py27h2753ae9_0|py36h8128ebf_0|py37h8128ebf_0|py27h2753ae9_1|py36h8128ebf_0|py27h2753ae9_0|py37h8128ebf_0|py36h8128ebf_0|py27h2753ae9_0|py36hc3f5095_0|py27hb1d0314_0|py27hb1d0314_1|py27hb1d0314_0|py36hc3f5095_1|py27hb1d0314_1|py27hb1d0314_0|py36hc3f5095_0|py27hb1d0314_0|py27hb1d0314_0|py39h2e04a8b_1|py38h378b42e_4|py38ha3acd2a_0|py37ha3acd2a_0|py36ha3acd2a_0|py37ha3acd2a_0|py36ha3acd2a_0|py39hbd0edd7_0|py39h5bb6eb2_1|py37h5bb6eb2_1|py39hc2deb75_0|py38hc2deb75_0|py38hc2deb75_0|py39hc2deb75_0|py39h0829f74_0|py38h0829f74_0|py37h0829f74_0|py310h0829f74_0|py39hc2deb75_0|py310hedd7904_0|py38hc2deb75_0|py37hca35cd5_1|py39hca35cd5_1|py39hca35cd5_2|py38hca35cd5_3|py39hca35cd5_0|py38hca35cd5_0|py38hca35cd5_0|py39hca35cd5_0|py310h206c741_0|py310h206c741_0|py310h206c741_3|py37hca35cd5_3|py39hca35cd5_3|py37hca35cd5_2|py310h206c741_2|py38hca35cd5_2|py310h206c741_1|py38hca35cd5_1|py37hc2deb75_0|py37hc2deb75_0|py37hc2deb75_0|py38haf7ebc8_0|py39haf7ebc8_0|py37haf7ebc8_0|py38h5bb6eb2_1|py38ha3acd2a_0|py37h378b42e_4|py39h378b42e_4|py38h5bb6eb2_3|py36h5bb6eb2_3|py39h5bb6eb2_3|py37h5bb6eb2_3|py27hb1d0314_0|py38hc3f5095_0|py37hc3f5095_0|py36hc3f5095_0|py36hc3f5095_0|py37hc3f5095_0|py37hc3f5095_0|py36hc3f5095_0|py37hc3f5095_0|py36hc3f5095_0|py36hc3f5095_0|py37hc3f5095_0|py37hc3f5095_0|py37hc3f5095_1|py36hc3f5095_0|py37hc3f5095_0|py36hc3f5095_1|py37hc3f5095_1|py36hc3f5095_0|py27hb1d0314_0|py37hc3f5095_0|py37hc3f5095_0|py37h8128ebf_0|py35h8128ebf_0|py37h8128ebf_0|py37h4a99626_0|py27hfef472a_0|py36hc3f5095_5|py27hb1d0314_5|py35h8128ebf_4|py27h2753ae9_4|py37h8128ebf_4|py35h4a99626_4|py36h5c71026_3|py27h0bb1d87_3|py27h0bb1d87_2|py37h5c71026_2|py36h5c71026_2|py36h5c71026_1|py27h0bb1d87_1|py36h5c71026_0|py27h0bb1d87_0|py35h5c71026_0|py36h5c71026_0|py35h5c71026_0|py27h917549b_1|py36h555522e_1|py38hc3f5095_12|py36hc3f5095_12|py27hb1d0314_12|py37hc3f5095_12|py27hb1d0314_11|py36h2a9b21d_11|py37h2a9b21d_11|py36h8128ebf_11|py37h8128ebf_10|py36h8128ebf_10|py35h8128ebf_10|py37h4a99626_9|py35h4a99626_8|py27h0bb1d87_8|py37h5c71026_8|py36h5c71026_8|py37h5c71026_7|py36h5c71026_7|py27h0bb1d87_7']", "ucrt[version='>=10.0.20348.0']", "networkx[version='>=1.8,<2.0|>=1.8|>=2.0|>=2.2|>=2.2,<2.7']", "scipy[version='>=1.5,!=1.6.1|>=1.8']", "pypy3.8[version='7.3.8.*|7.3.9.*']", "scipy[version='>=1.0']", "python[version='2.7.*|3.5.*|3.6.*|>=3.6|3.4.*|>=2.7,<2.8.0a0|>=3.6,<3.7.0a0|>=3.7,<3.8.0a0|>=3.5,<3.6.0a0|>=3.5|>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*|>=3.7|>=3|<4.0|3.10.*|>=3.8|3.8.*|3.9.*']", "packaging[version='>=20.0']", 'vs2010_runtime', 'tornado', "libpng[version='>=1.6.23,<1.7|>=1.6.32,<1.7.0a0|>=1.6.34,<1.7.0a0|>=1.6.35,<1.7.0a0|>=1.6.37,<1.7.0a0|>=1.6.36,<1.7.0a0']"}
Note that the packages in the meta.yaml
match the packages in environment.yml
(including the versions of different packages). The env yml can be installed following the README instructions, which I was hoping meant it would in the package as well.
Changing the meta.yaml to:
package:
name: onstove
version: "0.1.1"
source:
git_url: https://github.com/Open-Source-Spatial-Clean-Cooking-Tool/OnStove.git
git_tag: bk/conda-package
build:
noarch: python
requirements:
host:
- python>=3.10
run:
- python>=3.10
- dill
- geopandas>=0.11.1
- matplotlib
- plotnine>=0.9.0
- psutil
- psycopg2
- python-decouple
- rasterio>=1.3.2
- scikit-image
- svgpathtools
- svgpath2mpl
test:
imports:
- onstove
about:
home: https://github.com/Open-Source-Spatial-Clean-Cooking-Tool/OnStove/tree/bk/conda-package
and the setup.py to:
from setuptools import setup
setup(
name='onstove',
version='0.1.1',
packages=['onstove'],
python_requires='>=3.10',
install_requires=['dill',
'geopandas >= 0.11.1',
'matplotlib',
'plotnine >= 0.9.0',
'psutil',
'psycopg2',
'python-decouple',
'rasterio >= 1.3.2',
'scikit-image',
'svgpathtools',
'svgpath2mpl']
)
Seems to be fixing the issue. Then a package can be created using:
conda build . -c conda-forge
and installed by:
conda install onstove -c PATH_TO_WHERE_bz_FILE_IS_STORED -c conda-forge
I run into a memory error in JN though as soon as using a tool in the example,ipynb and kernel shuts down.
This is a geopandas issue. Reading vector layers with OnStove and geopandas crash.
It seems the reason for this is that geopandas is not installed with conda-forge
as requested in the installation line.
So updating the meta.yaml to:
package:
name: onstove
version: "0.1.1"
source:
git_url: https://github.com/Open-Source-Spatial-Clean-Cooking-Tool/OnStove.git
git_tag: bk/conda-package
build:
noarch: python
script: {{ PYTHON }} -m pip install . -vv
requirements:
host:
- python>=3.10
- pip
run:
- python>=3.10
- dill
- geopandas
- matplotlib
- plotnine
- psutil
- jupyterlab
- psycopg2
- python-decouple
- rasterio
- scikit-image
- svgpathtools
- svgpath2mpl
test:
imports:
- onstove
about:
home: https://github.com/Open-Source-Spatial-Clean-Cooking-Tool/OnStove/tree/bk/conda-package
and eptying out the build.sh and bld.bat seems to do the trick.
We should publish to conda-forge
to avoid dependencies conflicts and make it much easier to maintain the package updated. For that, we can use this recipe:
{% set name = "OnStove" %}
{% set version = "0.1.3" %}
package:
name: {{ name|lower }}
version: {{ version }}
source:
url: https://github.com/Open-Source-Spatial-Clean-Cooking-Tool/{{ name }}/archive/v{{ version }}.tar.gz
sha256: 714b4b3f1bb3bdf02d5df3b64e89db8dffc72f3cf1c07484966026e55730ebc3
build:
noarch: python
script: "{{ PYTHON }} -m pip install . -vv"
requirements:
host:
- python>=3.10
run:
- python>=3.10
- dill
- geopandas
- matplotlib
- plotnine
- psutil
- psycopg2
- python-decouple
- rasterio
- scikit-image
- svgpathtools
- svgpath2mpl
test:
imports:
- onstove
about:
home: https://github.com/Open-Source-Spatial-Clean-Cooking-Tool/OnStove
summary: 'Python-based geospatial cost-benefit clean cooking tool, OnStove'
description: |
OnStove is a geospatial cost-benefit clean cooking tool that calculates
the net-benefits of different stove options in a given geography and compares
all stoves to one another with regards to their net-benefit.
license: MIT
license_family: MIT
license_file: LICENSE
doc_url: https://onstove-documentation.readthedocs.io/en/latest/?badge=latest
dev_url: https://github.com/Open-Source-Spatial-Clean-Cooking-Tool/OnStove
extra:
recipe-maintainers:
- camiloramirezgo
- babakkhavari
The final version of the recipe for conda-forge now looks like (uncomment the urls and sha256, with updated information and remove the gir url and tag):
{% set name = "OnStove" %}
{% set version = "0.1.3" %}
package:
name: {{ name|lower }}
version: {{ version }}
source:
# url: https://github.com/Open-Source-Spatial-Clean-Cooking-Tool/{{ name }}/archive/v{{ version }}.tar.gz
# sha256: 2ed3fb5e33e7f8d3315dac83a2556465b32b51a8994ee5d98f927178cd124a7f
git_url: https://github.com/Open-Source-Spatial-Clean-Cooking-Tool/OnStove.git
git_tag: main
build:
noarch: python
script: "{{ PYTHON }} -m pip install . -vv"
number: 0
requirements:
host:
- python>=3.10
- pip
run:
- dill
- geopandas
- jupyterlab
- matplotlib<=3.5.2
- plotnine
- psutil
- psycopg2
- pyproj<=3.3.1
- python>=3.10
- python-decouple
- rasterio
- scikit-image
- svgpathtools
- svgpath2mpl
test:
imports:
- onstove
about:
home: https://github.com/Open-Source-Spatial-Clean-Cooking-Tool/OnStove
summary: 'Python-based geospatial cost-benefit clean cooking tool, OnStove'
description: |
OnStove is a geospatial cost-benefit clean cooking tool that calculates
the net-benefits of different stove options in a given geography and compares
all stoves to one another with regards to their net-benefit.
license: MIT
license_family: MIT
license_file: LICENSE
doc_url: https://onstove-documentation.readthedocs.io/en/latest/?badge=latest
dev_url: https://github.com/Open-Source-Spatial-Clean-Cooking-Tool/OnStove
extra:
recipe-maintainers:
- camiloramirezgo
- babakkhavari
Steps to build the package locally:
cd
to the folder where you have the recipe and run : conda-build -c conda-forge .
noarch
folder created with your package found inside the conda-bld folder of your miniconda3 installation. Then you can install the package with: conda create -n onstove-test -c conda-forge -c ./noarch onstove
conda build purge
or conda build purge-all
conda clean --packages --tarballs
Steps to follow to publish in conda-forge
(found here):
tar.gz
file and get the sha256
with: curl -sL https://github.com/username/reponame/archive/vX.X.X.tar.gz | openssl sha256
, update the recipe....staged-recipes/recipes/onstove
)meta.yaml
file into ...staged-recipes/recipes/onstove/meta.yaml
. Please leave the example directory unchanged!@conda-forge-admin, please ping team
so the bot pings the conda-forge team.A checklist to keep in mind:
This is fixed now
After testing, the package creating problems for pip seems to be geopandas and rasterstats.