Anaconda
3 Apr 2023
Reproducible Scientific Python Using Containers
Use Microsoft’s VSCode editor (code
), Docker Containers, and other open-source tools for scientific Python software collaboration, development, and use on Linux and Windows. Securely connect offices, remote workers, storage resources, compute resources, and the cloud with Tailscale as a replacement for traditional VPN.
System Packages #
VSCode Editor #
Download Visual Studio Code from Microsoft.
For a Debian-based GNU/Linux distribution like Ubuntu or Pop OS, the .deb can be installed with sudo dpkg -i code_$version_amd64.deb
.
23 Aug 2018
Reproducing Conda Environments
This short summary is based on the Anaconda blog post here https://www.anaconda.com/moving-conda-environments/. The original blog post is a great high-level summary for the various methods in conda for reproducing environments.
-
OS and platform specific (pulls from repos)
# On source environment: conda list --explicit > spec-list.txt
# New conda environment: conda create --name new_env_name --file spec-list.txt
-
Different platforms and OS (pulls from repos, also includes
pip
installed packages)# On source environment: conda env export > env.yml
# New conda environment: conda env create -f env.yml
-
Platform and OS specific, no internet on target
17 Mar 2018
Installing NetCDF Python Packages
I was trying to remember how I have installed netCDF4 and related libraries for Python, and what I need to do differently for Windows systems vs. the Linux systems I usually use.
On Linux, sometimes I use the system netCDF C libaries, but often I compile and install specific versions of HDF5 and netCDF4 from scratch. Here is how I have built netCDF for various Docker container images.
|
|
netcdf4-python #
I typically try to use Use pip
to install Python libraries if I can.pip
if you need to, but I am using conda and conda-forge as much as possible now, in fact by using conda, the above compilation steps are usually not necessary as far as I know. See below.