GitHub user dosubot[bot] added a comment to the discussion: I am downloading 
the current master , what version of python , npm , nvm do i need

<!-- Answer -->
For the Superset master branch, you'll want Python 3.11.x and Node.js 20.x. 
Here’s how you can install specific versions on most Linux servers:

**Node.js (using nvm):**
```sh
# Install nvm (Node Version Manager)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
# Activate nvm (restart your shell or run the following)
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || 
printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
# Install Node.js 20.18.3 (or the version in .nvmrc)
nvm install 20.18.3
nvm use 20.18.3
```

**Python (using pyenv):**
```sh
# Install dependencies (for Ubuntu/Debian)
sudo apt update && sudo apt install -y make build-essential libssl-dev 
zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncursesw5-dev \
xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev git

# Install pyenv
curl https://pyenv.run | bash
# Add pyenv to your shell (restart your shell or add these lines to ~/.bashrc)
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv virtualenv-init -)"
# Install Python 3.11.13
pyenv install 3.11.13
pyenv global 3.11.13
```

You can also install Node.js and Python directly via your system package 
manager, but version managers like nvm and pyenv make it easier to match exact 
versions and switch between them. If you need distro-specific instructions or 
want to install system-wide, let me know your Linux distribution!


<!-- Dosu Comment Footer -->
*To reply, just mention [@dosu](https://go.dosu.dev/dosubot).*

---
<sup>How did I do? 
[Good](https://app.dosu.dev/response-feedback/49ccc6c5-c63f-4b1b-b7e0-3f0d9a56fa54?feedback_type=great_response)
 | 
[Irrelevant](https://app.dosu.dev/response-feedback/49ccc6c5-c63f-4b1b-b7e0-3f0d9a56fa54?feedback_type=irrelevant_answer)
 | 
[Incorrect](https://app.dosu.dev/response-feedback/49ccc6c5-c63f-4b1b-b7e0-3f0d9a56fa54?feedback_type=incorrect_sources)
 | 
[Verbose](https://app.dosu.dev/response-feedback/49ccc6c5-c63f-4b1b-b7e0-3f0d9a56fa54?feedback_type=too_verbose)
 | 
[Hallucination](https://app.dosu.dev/response-feedback/49ccc6c5-c63f-4b1b-b7e0-3f0d9a56fa54?feedback_type=hallucination)
 | [Report 
🐛](https://app.dosu.dev/response-feedback/49ccc6c5-c63f-4b1b-b7e0-3f0d9a56fa54?feedback_type=bug_report)
 | 
[Other](https://app.dosu.dev/response-feedback/49ccc6c5-c63f-4b1b-b7e0-3f0d9a56fa54?feedback_type=other)</sup>&nbsp;&nbsp;[![Chat
 with 
Dosu](https://dosu.dev/dosu-chat-badge.svg)](https://app.dosu.dev/a28d3c7e-a9d3-459e-9fb6-3a6f9ff4f357/ask?utm_source=github)&
 nbsp;[![Join 
Discord](https://img.shields.io/badge/join-5865F2?logo=discord&logoColor=white&label=)](https://go.dosu.dev/discord-bot)&nbsp;[![Share
 on 
X](https://img.shields.io/badge/X-share-black)](https://twitter.com/intent/tweet?text=%40dosu_ai%20helped%20me%20solve%20this%20issue!&url=https%3A//github.com/apache/superset/discussions/34881)

GitHub link: 
https://github.com/apache/superset/discussions/34881#discussioncomment-14243405

----
This is an automatically sent email for notifications@superset.apache.org.
To unsubscribe, please send an email to: 
notifications-unsubscr...@superset.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscr...@superset.apache.org
For additional commands, e-mail: notifications-h...@superset.apache.org

Reply via email to