Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sodascience/cbs_python

An example python environment to use in CBS
https://github.com/sodascience/cbs_python

cbs conda environment python statistics-netherlands yml

Last synced: about 17 hours ago
JSON representation

An example python environment to use in CBS

Awesome Lists containing this project

README

        

## Use Python at CBS

Python is not installed by default at the CBS RA (yet). In order to use Python you need to ask CBS (`[email protected]`) to activate it for you.

There are a few packages that are installed by default (e.g., pandas, pyreadstat, matplotlib).

If you need specific versions, you need to email CBS a environment.yml file with your requirements. This repository has a standard environment.yml with most of the tools researchers use. Before sending it, open "environment.yml" and change the number (0000 in the example) for your project number.

To create the YML file, you need to create your own environment outside the RA environment, in Python on Windows, using Mambaforge installed in C:\mambaforge. Follow the steps below to generate a text file and send it to us via email as a reply. With the text file, we can make the environment available for you within RA.

On your own Windows system in Python, create a new environment named after the project code and activate it. As an example, we use project code 0000.

a. `conda create –n 0000`

b. `conda activate 0000`

Install pip.
`conda install pip`

Then, install the required packages with pip.
`pip install package_name`

Export the environment with pip.
`pip freeze > C:\temp\environment0000.txt`
Check that the file does not contain references to local paths (file://).
If it does, use the following command:
pip list --format=freeze > C:\temp\environment0000.txt

Test the environment by removing and recreating it.
`rd /q /s \envs\0000`
`conda create –n 0000`
`conda activate 0000`
`conda install pip`
`pip install –r C:\temp\environment0000.txt`
Test the Python environment.

Send the environment text file to us via email.

Note! If you want to use Jupyter Notebook or Spyder, you need to install them in the environment as well.

```sh
conda activate 0000.
jupyter notebook --notebook-dir=H:
```

That will open a jupyter notebook based on your shared disk (`H:`).

## Contact
This is a project by the [ODISSEI Social Data Science (SoDa)](https://odissei-data.nl/nl/soda/) team.
Do you have questions, suggestions, or remarks on the technical implementation? File an issue in the
issue tracker or feel free to contact [Erik-Jan van Kesteren](https://github.com/vankesteren).