Skip to content

Commit de33b6c

Browse files
committed
optimise dev env: use conda-forge pre-built binaries and align with setup.py
Switch from pip to conda-forge for complex dependencies to avoid compilation failures. Update Python to >=3.9,<3.12 and add missing packages. Enables development setup on HPC clusters and systems without build tools.
1 parent 4fbdc7c commit de33b6c

File tree

1 file changed

+36
-25
lines changed

1 file changed

+36
-25
lines changed

environment.yml

Lines changed: 36 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,40 @@
11
name: cellpose
2+
channels:
3+
- conda-forge
24
dependencies:
3-
- python==3.8.5
5+
- python>=3.9,<3.12
6+
# Core dependencies (install_deps)
7+
- numpy>=1.20.0
8+
- scipy
9+
- natsort
10+
- tifffile
11+
- tqdm
12+
- pytorch>=1.6
13+
- torchvision
14+
- opencv
15+
- imagecodecs
16+
- fastremap
17+
- roifile
18+
- fill-voids
19+
# GUI dependencies (gui_deps)
20+
- pyqtgraph>=0.12.4
21+
- pyqt6
22+
- pyqt6-sip
23+
- qtpy
24+
- superqt
25+
# Image format support (image_deps)
26+
- nd2
27+
- pynrrd
28+
# Distributed computing (distributed_deps)
29+
- dask
30+
- distributed
31+
- dask-image
32+
- pyyaml
33+
- zarr
34+
- dask-jobqueue
35+
- bokeh
36+
- pyarrow
437
- pip
538
- pip:
6-
- qtpy
7-
# - PyQt5.sip
8-
- numpy>=1.20.0
9-
- scipy
10-
- torch>=1.6
11-
- opencv-python-headless
12-
- pyqtgraph>=0.11.0rc0
13-
- natsort
14-
- google-cloud-storage
15-
- tqdm
16-
- tifffile
17-
- fastremap
18-
- cellpose
19-
- roifile
20-
- pyqt5
21-
- dask
22-
- distributed
23-
- dask-image
24-
- pyyaml
25-
- zarr
26-
- dask_jobqueue
27-
- bokeh
28-
- fill-voids
29-
39+
- segment_anything # pip-only (core dependency)
40+
- -e .

0 commit comments

Comments
 (0)