{"id":2917,"date":"2023-08-21T09:32:57","date_gmt":"2023-08-21T16:32:57","guid":{"rendered":"https:\/\/in.nau.edu\/arc\/?page_id=2917"},"modified":"2024-08-13T14:52:24","modified_gmt":"2024-08-13T21:52:24","slug":"installing-software-packages","status":"publish","type":"page","link":"https:\/\/in.nau.edu\/arc\/installing-software-packages\/","title":{"rendered":"Installing Software Packages"},"content":{"rendered":"<!-- shortcode-right-column -->\n<div class=\"shortcode-right-column\" >\n    <div class=\"shortcode-right-column__container\"><\/p>\n<p><!-- shortcode-contact -->\n<div class=\"shortcode-contact\">\n    <div class=\"contact-header\">\n        <h3>Contact Advanced Research Computing<\/h3>\n    <\/div>\n    <div class=\"contact-body\">\n                <a href=\"mailto:ask-arc@nau.edu\" aria-label=\"Contact Advanced Research Computing: Email Address\" title=\"Email Address\">\n            <div class=\"contact-icon-container\">\n                <i class=\"fas fa-envelope\" aria-hidden=\"true\"><\/i>\n                <span class=\"sr-only\">Email:<\/span>\n            <\/div>\n            <div class=\"contact-email\">ask-arc&#8203;@nau.edu<\/div>\n        <\/a>\n                    <\/div>\n<\/div>\n\n<\/p>\n<hr \/>\n<h2>Quick Links<\/h2>\n<ul>\n<li><a href=\"https:\/\/in.nau.edu\/arc\/request-software\/\">Software Installation Request<\/a><\/li>\n<li><a href=\"https:\/\/in.nau.edu\/arc\/documentation-page\/\">Monsoon Documentation<\/a><\/li>\n<li><a href=\"https:\/\/in.nau.edu\/arc\/hours\/\">Coffee\/Office Hours<\/a><\/li>\n<li><a href=\"https:\/\/in.nau.edu\/arc\/obtaining-an-account\/\">Request a Monsoon Account<\/a><\/li>\n<\/ul>\n<hr \/>\n<p><\/div>\n<\/div>\n\n<h1>Installing Software Packages<\/h1>\n<p>Monsoon provides researchers with a curated selection of methods to install various software packages for their work.<\/p>\n<h2>Checking Available Modules<\/h2>\n<p>Monsoon has a variety of software packages that can be loaded onto a users environment. Using the <span style=\"font-size: 16px; font-family: monospace; border: 1px solid; border-radius: 4px; padding: 0px 4px 0px; border-color: #BBBBBB;\">module av<\/span> command, a user is able to see if the software package they would like to install is already available on Monsoon.<\/p>\n<pre><code>[abc123@wind ~ ]$ module av conda<\/code><\/pre>\n<p>If the version of the specific package a user would like to install is not available, please fill out our <a href=\"https:\/\/in.nau.edu\/arc\/request-software\/\">Request Software form<\/a>.<\/p>\n<p>If you find that that the specific package you may need is not available as a module, language-specific package managers can also be used for software installations.<\/p>\n<h2>Language Specific Package Managers<\/h2>\n<p>Language-specific package managers are tools designed to help developers manage dependencies and software libraries specific to a particular programming language.<\/p>\n<!-- shortcode-accordion -->\n<div class=\"shortcode-accordion shortcode-accordion--closed\" style=\"position: relative;\" >\n        <a class=\"shortcode-accordion__trigger\" data-header=\"Pip_0\" href=\"#\">\n      <div class=\"shortcode-accordion__header\">\n          <h4>Pip <span class=\"screen-reader-text\">Accordion Closed<\/span><\/h4>\n          <span class=\"shortcode-accordion__header__arrow\"><\/span>\n      <\/div>\n    <\/a>\n    <div class=\"shortcode-accordion__body\">\n        <!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD HTML 4.0 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/REC-html40\/loose.dtd\">\n<html><body>\n<p>Pip is a Python based package manager used to install and manage software packages written in Python. In order to use Pip, make sure Python is loaded on the shell you would like to complete the installation on. Visit our <a href=\"https:\/\/packaging.python.org\/en\/latest\/tutorials\/installing-packages\/\">pip installation documentation<\/a> for more information.<\/p>\n<p>After doing so, you may run the following command:<\/p>\n<pre><code>[abc123@wind ~ ]$ python3 -m pip install \"SomeProject\"<\/code><\/pre>\n<\/body><\/html>\n\n    <\/div>\n<\/div>\n\n<!-- shortcode-accordion -->\n<div class=\"shortcode-accordion shortcode-accordion--closed\" style=\"position: relative;\" >\n        <a class=\"shortcode-accordion__trigger\" data-header=\"Conda_0\" href=\"#\">\n      <div class=\"shortcode-accordion__header\">\n          <h4>Conda <span class=\"screen-reader-text\">Accordion Closed<\/span><\/h4>\n          <span class=\"shortcode-accordion__header__arrow\"><\/span>\n      <\/div>\n    <\/a>\n    <div class=\"shortcode-accordion__body\">\n        <!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD HTML 4.0 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/REC-html40\/loose.dtd\">\n<html><body>\n<p>Conda is an open source package and environment manager. Our Anaconda3 module may be useful for for many Python packages as well, i.e., numpy, pandas, etc. Visit our <a href=\"https:\/\/in.nau.edu\/arc\/python-packages\/\">python package documentation<\/a> or the <a href=\"https:\/\/docs.anaconda.com\/free\/anacondaorg\/user-guide\/getting-started-with-anaconda-client\/\">official Anaconda documentation<\/a> for more information.<\/p>\n<p>For documentation on using Conda\/Mamba on Monsoon, please refer to our&nbsp;<a href=\"https:\/\/in.nau.edu\/arc\/mambaforge-package-management\/\">Mambaforge Package Management<\/a> documentation.<\/p>\n<p>To get quickly started, load either the <span style=\"font-size: 16px; font-family: monospace; border: 1px solid; border-radius: 4px; padding: 0px 4px 0px; border-color: #BBBBBB;\">anaconda3<\/span> or the <span style=\"font-size: 16px; font-family: monospace; border: 1px solid; border-radius: 4px; padding: 0px 4px 0px; border-color: #BBBBBB;\">mambaforge<\/span> module.<\/p>\n<pre><code>[abc123@wind ~]$ module load mambaforge<\/code><\/pre>\n<\/body><\/html>\n\n    <\/div>\n<\/div>\n\n<!-- shortcode-accordion -->\n<div class=\"shortcode-accordion shortcode-accordion--closed\" style=\"position: relative;\" >\n        <a class=\"shortcode-accordion__trigger\" data-header=\"CRAN_0\" href=\"#\">\n      <div class=\"shortcode-accordion__header\">\n          <h4>CRAN <span class=\"screen-reader-text\">Accordion Closed<\/span><\/h4>\n          <span class=\"shortcode-accordion__header__arrow\"><\/span>\n      <\/div>\n    <\/a>\n    <div class=\"shortcode-accordion__body\">\n        <!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD HTML 4.0 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/REC-html40\/loose.dtd\">\n<html><body>\n<p>CRAN is an R-specific package repository, in order to utilize CRAN, The R module must be loaded and in session in the current shell in order to install any R-specific packages. Visit our <a href=\"https:\/\/in.nau.edu\/arc\/r-packages\/\">CRAN documentation<\/a> or the <a href=\"https:\/\/cran.r-project.org\/\">official CRAN documentation<\/a> for more information.<\/p>\n<pre><code>[abc123@wind ~ ]$ R\r\n&gt; install.packages(\"Some Package\")<\/code><\/pre>\n<h4><\/h4><\/body><\/html>\n\n    <\/div>\n<\/div>\n<\/h4>\n<!-- shortcode-accordion -->\n<div class=\"shortcode-accordion shortcode-accordion--closed\" style=\"position: relative;\" >\n        <a class=\"shortcode-accordion__trigger\" data-header=\"Cargo_0\" href=\"#\">\n      <div class=\"shortcode-accordion__header\">\n          <h4>Cargo <span class=\"screen-reader-text\">Accordion Closed<\/span><\/h4>\n          <span class=\"shortcode-accordion__header__arrow\"><\/span>\n      <\/div>\n    <\/a>\n    <div class=\"shortcode-accordion__body\">\n        <!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD HTML 4.0 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/REC-html40\/loose.dtd\">\n<html><body>\n<p>Cargo is a package manager that is used specifically with Rust projects. The <span style=\"font-size: 16px; font-family: monospace; border: 1px solid; border-radius: 4px; padding: 0px 4px 0px; border-color: #BBBBBB;\">cargo<\/span> command is available without loading any modules, so no additional steps are required. The Rust Foundation provides <a href=\"https:\/\/doc.rust-lang.org\/cargo\/getting-started\/first-steps.html\">The Cargo Book<\/a> to help you get started with your first project.<\/p>\n<\/body><\/html>\n\n    <\/div>\n<\/div>\n\n<!-- shortcode-accordion -->\n<div class=\"shortcode-accordion shortcode-accordion--closed\" style=\"position: relative;\" >\n        <a class=\"shortcode-accordion__trigger\" data-header=\"Spack_0\" href=\"#\">\n      <div class=\"shortcode-accordion__header\">\n          <h4>Spack <span class=\"screen-reader-text\">Accordion Closed<\/span><\/h4>\n          <span class=\"shortcode-accordion__header__arrow\"><\/span>\n      <\/div>\n    <\/a>\n    <div class=\"shortcode-accordion__body\">\n        <!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD HTML 4.0 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/REC-html40\/loose.dtd\">\n<html><body>\n<p>Spack is a unique HPC focused package manager that allows users to install different variations of the same package. Spack specs are used to download a specific package with a specific build configuration. Visit our <a href=\"https:\/\/in.nau.edu\/arc\/spack-package-installations\/\">Spack User Guide<\/a> (recommended), the <a href=\"https:\/\/spack.readthedocs.io\/en\/latest\/index.html\">official Spack documentation<\/a>, or <a href=\"https:\/\/github.com\/spack\/spack\">the Spack GitHub documentation<\/a> for more information.<\/p>\n<p>Spack must be loaded in the current shell. Monsoon offers a built-in script to download specific packages with Spack.<\/p>\n<pre><code>[abc123@wind ~]$ .\/spack_install gzip<\/code><\/pre>\n<\/body><\/html>\n\n    <\/div>\n<\/div>\n\n<h2>Software Install Request<\/h2>\n<p>If these options still do not allow you to install a specific package, you are able to create a ticket with the ARC team. Faculty members are able to submit a <a href=\"https:\/\/in.nau.edu\/arc\/request-software\/\">software install request<\/a>. These request will then be used to create new modules that will be available to researchers.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-landscape-image-lg wp-image-2966\" src=\"https:\/\/in.nau.edu\/wp-content\/uploads\/sites\/208\/package_install-1-800x600.jpg\" alt=\"\" width=\"800\" height=\"600\" srcset=\"https:\/\/in.nau.edu\/wp-content\/uploads\/sites\/208\/package_install-1-800x600.jpg 800w, https:\/\/in.nau.edu\/wp-content\/uploads\/sites\/208\/package_install-1-464x348.jpg 464w, https:\/\/in.nau.edu\/wp-content\/uploads\/sites\/208\/package_install-1-232x174.jpg 232w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Installing Software Packages Monsoon provides researchers with a curated selection of methods to install various software packages for their work. Checking Available Modules Monsoon has a variety of software packages that can be loaded onto a users environment. Using the module av command, a user is able to see if the software package they would [&hellip;]<\/p>\n","protected":false},"author":1963,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","ring_central_script_selection":"","footnotes":""},"class_list":["post-2917","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/in.nau.edu\/arc\/wp-json\/wp\/v2\/pages\/2917","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/in.nau.edu\/arc\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/in.nau.edu\/arc\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/in.nau.edu\/arc\/wp-json\/wp\/v2\/users\/1963"}],"replies":[{"embeddable":true,"href":"https:\/\/in.nau.edu\/arc\/wp-json\/wp\/v2\/comments?post=2917"}],"version-history":[{"count":42,"href":"https:\/\/in.nau.edu\/arc\/wp-json\/wp\/v2\/pages\/2917\/revisions"}],"predecessor-version":[{"id":3579,"href":"https:\/\/in.nau.edu\/arc\/wp-json\/wp\/v2\/pages\/2917\/revisions\/3579"}],"wp:attachment":[{"href":"https:\/\/in.nau.edu\/arc\/wp-json\/wp\/v2\/media?parent=2917"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}