forked from jreades/fsds
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathenvironment.yml
114 lines (114 loc) · 3.06 KB
/
environment.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
# OVERVIEW
# This YAML script will attempt to install a Python virtual environment able to
# support the requirements of a Spatial Data Science or Geocomputation programme.
#
# INSTALLATION
# Note that, in the example commands below, you will need to replace {name} by the name
# value specified as a configuration parameter below (the first line that does *not*
# start with a hash (#). All the commands below should be run from the Terminal.
#
#######################
# NOTE: in the below, wherever you see '{name}'
# you should replace that with the name of the
# environment you are installing (e.g. `sds2020`).
#######################
#
# If you've already installed this environment before:
# conda remove --name {name} --all
#
# To install/reinstall the environment:
# conda-env create -f environment.yml
#
# To install/update individual libraries you usually want to force the conda-forge channel:
# conda install -c conda-forge osmnx
#
# A nice way to set the display name for the environment after activating the env:
# conda activate {name}
# python -m ipykernel install --name {name} --display-name "Friendly Name"
# To tidy up environments:
# jupyter kernelspec list
# jupyter kernelspec uninstall unwanted-kernel
#
# LAUNCH
# You can launch the 'old' notebook server by simply running:
# jupyter notebook
# The more modern jupyter lab only seems to be launchable from within an environment:
# conda activate {name}
# jupyter lab
#
# CONFIGURATION PARAMETERS
name: sds2020
channels:
- conda-forge
- defaults
dependencies:
# - python=3.7
- pip
- black # Supports code formatter labextension
- bokeh
- cmake
- contextily
- cython
- feather-format
- gensim
- geopandas
- geopy
- hdbscan
- ipyleaflet
- ipympl
- ipyparallel
- ipywidgets
- jupyterlab_code_formatter # Supports labextension
- legendgram
- mkl-service
- mysql-connector-python
- nbdime
- networkx
- osmnx
- nltk>=3.4
- palettable
- pandana # For pysal segregation module
- pointpats
- polyline
- psycopg2
- pyarrow # Supports parquet and other advanced formats
- pygeos
- pykrige
# - pypdf2 # Overkill
# - pymc3 # Not well-supported on Windows
- pysal
- python-language-server # Supports labextension
- qgrid
- rasterio
- rasterstats
- scikit-learn
- scikit-image
- seaborn
- spacy #>=2.3.*
- sqlalchemy
- statsmodels
- tabulate # For exporting from pandas to markdown
- textblob # For NLTK/NLP
- tzlocal
#- urbanaccess # For pysal segregation module
- umap-learn
- xlrd
- xlsxwriter
- pip:
#- git+http://github.com/sevamoo/SOMPY#egg=sompy # Doesn't run in Python3
- contractions
- geofeather
- git+http://github.com/kingsgeocomp/SOMPY#egg=sompy
- jupyter-lsp==0.9.2 # Supports labextension
- jupyterlab_gitplus # Supports serverextension
- matplotlib-scalebar
- mgwr
- MulticoreTSNE
- scikit-posthocs
- smopy # NOT a typo! Not the same thing as sompy!
- wordcloud
- pymagnitude
# - pdfkit # Overkill
# - pypdf2
# - pyocr
# - wand