summaryrefslogtreecommitdiff
path: root/topics/pudb/running_pudb_from_external_environment.gmi
diff options
context:
space:
mode:
authorPjotr Prins2023-12-03 09:39:35 -0600
committerPjotr Prins2023-12-03 09:39:35 -0600
commit064af73a670617c76775f8f94f74e3d5d611d18e (patch)
treeae29e66028cd4ef3f467818b9068da32a1985890 /topics/pudb/running_pudb_from_external_environment.gmi
parenta084a76f85923fe9b542ea8c1b2009ce6134b9c2 (diff)
downloadgn-gemtext-064af73a670617c76775f8f94f74e3d5d611d18e.tar.gz
move pudb file
Diffstat (limited to 'topics/pudb/running_pudb_from_external_environment.gmi')
-rw-r--r--topics/pudb/running_pudb_from_external_environment.gmi30
1 files changed, 30 insertions, 0 deletions
diff --git a/topics/pudb/running_pudb_from_external_environment.gmi b/topics/pudb/running_pudb_from_external_environment.gmi
new file mode 100644
index 0000000..a533e22
--- /dev/null
+++ b/topics/pudb/running_pudb_from_external_environment.gmi
@@ -0,0 +1,30 @@
+# Running pudb From an External Environment
+
+This documentation is now obsolete since pudb was added as a package in GNU Guix
+
+Currently (22nd December 2021), it is a tad difficult to get pudb running under the various guix environments without having to update a lot of stuff. This documents a workaround that seems to work for me (@fredm).
+
+## GeneNetwork3
+
+1) Install pudb in a virtual environment:
+
+* $ python -m venv pudb_env
+
+2) Activate the environment and install pudb:
+
+* $ source pudb_env/bin/activate
+* $ pip install pudb
+
+3) Run the GN3 container, exposing the new virtual environment with something like:
+
+* env GUIX_PACKAGE_PATH=~/genenetwork/guix-bioinformatics/ ~/.config/guix/current/bin/guix environment -C --network --expose="$HOME/genotype_files/"="${HOME}/genotype_files" --expose="${HOME}/genenetwork/pudb_env/"="${HOME}/pudb_env" --load=guix.scm
+
+4) Inside the container, run the debugger with something like:
+
+* env PYTHONPATH="${PYTHONPATH}:${HOME}/pudb_env/lib/python3.8/site-packages" ... python3 -m pudb script.py
+
+## Tags
+
+* type: documentation
+* keywords: pudb
+* status: obsolete