You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* 33 - devcontainer updated to use linux install with pre-requisites
* 33 - Readme update to include installs for all supported OS
* 33 - workflow update to test install options
* 33 - update actions test workflow
* 33 - update workflow
* 33 - update workflow
* 33 - update name of devcontainer
If you don't have Anaconda installed, you can still install the project manually on both linux distributions and MacOS.
155
+
156
+
##### Linux
157
+
Before proceeding, ensure you have the following prerequisites that are required (since there is no build wheel for cvxopt1.3.2 for linux):
158
+
159
+
* lapack and blas libraries installed (can be installed via `apt install liblapack-dev libblas-dev` if using debian but will vary depending on your OS)
160
+
* suiteparse library installed (can be installed via `apt install libsuitesparse-dev` if using debian but will vary depending on your OS)
161
+
* glpk library installed (can be installed via `apt install libglpk-dev` if using debian but will vary depending on your OS)
162
+
163
+
To install the project manually:
164
+
165
+
1. Set up a Python virtual environment (recommended)
166
+
2. Navigate to the project root directory
167
+
3. Run the following commands:
168
+
169
+
```bash
170
+
./scripts/install_repositories.sh
171
+
export CPPFLAGS="-I/usr/include/suitesparse"
172
+
export CVXOPT_BUILD_GLPK=1
173
+
python3.11 -m pip install -r requirements.txt
174
+
```
175
+
176
+
##### MacOS
177
+
178
+
To install the project manually on MacOS:
179
+
180
+
1. Set up a Python virtual environment (recommended)
181
+
2. Navigate to the project root directory
182
+
3. Run the following commands:
183
+
184
+
```bash
185
+
./scripts/install_repositories.sh
186
+
python3.11 -m pip install -r requirements.txt
187
+
```
188
+
140
189
### Using Devcontainer
141
190
142
191
Alternatively, you can use the provided devcontainer, which manages all dependencies automatically. To use the devcontainer:
0 commit comments