Skip to content

Commit

Permalink
updated environment files for latest conda deprecation
Browse files Browse the repository at this point in the history
- updated to use Python 3.12
  • Loading branch information
lane-neuro committed Sep 11, 2024
1 parent a2c90bb commit b7cb8ed
Show file tree
Hide file tree
Showing 5 changed files with 257 additions and 19 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/reusable-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,10 @@ jobs:
steps:
- uses: actions/checkout@v4

- name: Set up Python 3.11
- name: Set up Python 3.12
uses: actions/setup-python@v4
with:
python-version: "3.11"
python-version: "3.12"

- uses: actions/cache@v3
id: venv-cache
Expand Down
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -206,9 +206,9 @@ To get a local copy up and running, follow the following steps.
# Installation
## Windows
### Anaconda
1. Create a new environment using the supplied `environment.yml` file:
1. Create a new environment using the supplied `environment_win_linux.yml` file:
```sh
conda env create -f environment.yml
conda env create -f environment_win_linux.yml
```
2. Activate the environment:
```sh
Expand All @@ -233,9 +233,9 @@ To get a local copy up and running, follow the following steps.
sudo apt-get install -y portaudio19-dev
```
### Anaconda
1. Create a new environment using the supplied `environment.yml` file:
1. Create a new environment using the supplied `environment_win_linux.yml` file:
```sh
conda env create -f environment.yml
conda env create -f environment_win_linux.yml
```
2. Activate the environment:
```sh
Expand Down Expand Up @@ -275,9 +275,9 @@ To get a local copy up and running, follow the following steps.
<br />

### Anaconda
1. Create a new environment using the supplied `environment.yml` file:
1. Create a new environment using the supplied `environment_osx.yml` file:
```sh
conda env create -f environment.yml
conda env create -f environment_osx.yml
```
2. Activate the environment:
```sh
Expand Down
242 changes: 242 additions & 0 deletions environment_osx.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,242 @@
name: research-analytics-suite
channels:
- conda-forge
- defaults
- pytorch
dependencies:
- openblas
- libopenblas
- numpy # Ensure numpy is built with openblas
- scipy # Ensure scipy is built with openblas
- aioconsole
- aiofiles
- aiosqlite
- anaconda-anon-usage
- anaconda-client
- anaconda-cloud-auth
- anaconda-navigator
- annotated-types
- anyio
- asttokens
- attrs
- backcall
- beautifulsoup4
- bleach
- bleak
- boltons
- bottleneck
- brotli
- brotli-bin
- brotli-python
- boto3
- botocore
- cachetools
- ca-certificates
- certifi
- cffi
- chardet
- charset-normalizer
- click
- cloudpickle
- colorama
- conda
- conda-content-trust
- conda-package-handling
- conda-package-streaming
- conda-repo-cli
- conda-token
- console_shortcut
- contourpy
- cryptography
- cycler
- dask[dataframe]
- dask-core
- dask-expr
- decorator
- defusedxml
- diskcache
- dnspython
- docopt
- et_xmlfile
- exceptiongroup
- executing
- fastavro
- fastparquet
- filelock
- fonttools
- freetype
- fsspec
- h11
- h5py
- hdf5
- h2
- hpack
- httpcore
- hyperframe
- icu
- idna
- importlib-metadata
- importlib_resources
- intel-openmp
- ipython
- jaraco.classes
- jedi
- jinja2
- jmespath
- joblib
- jpeg
- jsonpatch
- jsonpointer
- jsonschema
- jsonschema-specifications
- jupyter_core
- keras
- keyring
- kiwisolver
- krb5
- lerc
- libblas
- libbrotlicommon
- libbrotlidec
- libbrotlienc
- libcblas
- libclang
- libclang13
- libdeflate
- libffi
- liblapack
- libpng
- libpq
- libtiff
- libwebp-base
- locket
- lz4-c
- markupsafe
- matplotlib
- matplotlib-base
- matplotlib-inline
- menuinst
- mistune
- mpmath
- more-itertools
- navigator-updater
- nbclient
- nbconvert
- nbformat
- networkx
- nest-asyncio
- numexpr
- numpy
- numpy-base
- openjpeg
- openpyxl
- openssl
- packaging
- pandas
- pandocfilters
- paramiko
- parso
- partd
- patsy
- pickleshare
- pip
- pipreqs
- pkce
- pkgutil-resolve-name
- platformdirs
- pluggy
- ply
- prettytable
- prompt-toolkit
- psutil
- pyaudio
- pycosat
- pycparser
- pydantic
- pydantic-core
- pygments
- pyjwt
- pymongo
- pyopenssl
- pyparsing
- pytest
- pytest-asyncio
- pytest-cov
- pyqt
- pyqt5-sip
- pyqtwebengine
- pyserial
- pyserial-asyncio
- pysocks
- pytables
- python
- python_abi
- python-dateutil
- python-dotenv
- python-fastjsonschema
- python-tzdata
- pytz
- pynvml
- pywin32
- pywin32-ctypes
- pyyaml
- pyzmq
- qt-main
- qt-webengine
- qtpy
- referencing
- requests
- requests-toolbelt
- rich
- rpds-py
- ruamel.yaml
- ruamel.yaml.clib
- s3transfer
- scikit-learn
- scipy
- semver
- setuptools
- sip
- six
- snappy
- sniffio
- soupsieve
- statsmodels
- sqlite
- sympy
- tbb
- threadpoolctl
- tinycss2
- tomli
- toolz
- pytorch
- torchaudio
- torchvision
- tornado
- tqdm
- traitlets
- typing_extensions
- ujson
- unicodedata2
- urllib3
- vc
- vs2015_runtime
- wcwidth
- webencodings
- wheel
- win_inet_pton
- xz
- yaml
- yarg
- zipp
- zlib
- zstandard
- zstd
- pip:
- dearpygui
- dearpygui-async
- jupyterlab-pygments
- jupyter-client
- pillow
- pure-eval
- tensorflow
14 changes: 5 additions & 9 deletions environment.yml → environment_win_linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@ channels:
- defaults
- pytorch
dependencies:
- mkl
- mkl-service
- mkl_fft
- mkl_random
- aioconsole
- aiofiles
- aiosqlite
Expand Down Expand Up @@ -206,7 +210,7 @@ dependencies:
- tinycss2
- tomli
- toolz
- torch
- pytorch
- torchaudio
- torchvision
- tornado
Expand All @@ -229,14 +233,6 @@ dependencies:
- zlib
- zstandard
- zstd
- sel(win, linux): mkl
- sel(win, linux): mkl-service
- sel(win, linux): mkl_fft
- sel(win, linux): mkl_random
- sel(osx): openblas
- sel(osx): libopenblas
- sel(osx): numpy # Ensure numpy is built with openblas
- sel(osx): scipy # Ensure scipy is built with openblas
- pip:
- dearpygui
- dearpygui-async
Expand Down
4 changes: 2 additions & 2 deletions requirements.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Research Analytics Suite (RAS) Requirements
# platform: win-64 | osx-64 | linux-64
# python: 3.11
# python: 3.12

# This file may be used to install the required packages using:
# $ pip install -r requirements.txt
Expand Down Expand Up @@ -54,7 +54,7 @@ s3transfer
scikit-learn
scipy
statsmodels
torch
pytorch
torchaudio
torchvision
tornado
Expand Down

0 comments on commit b7cb8ed

Please sign in to comment.