一、使用pyenv,安装python,创建虚拟环境
pyenv是管理python版本的神器,官方链接:github.com/pyenv/pyenv,在macOS、Linux、Windows上均可以安装使用。
使用自动脚本一键安装
curl https://pyenv.run | bash
配置SHELL环境
对于Zsh,运行如下命令,把pyenv命令安装到 ~/.zshrc
:
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo '[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc
输入如下命令使得pyenv命令生效:
exec "$SHELL"
安装Python构建依赖
详见:Install Python build dependencies
Ubuntu/Debian/Mint系统,使用如下命令安装必须的依赖
sudo apt update; sudo apt install build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev curl git \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
设置Pyenv国内加速镜像
export PYTHON_BUILD_MIRROR_URL_SKIP_CHECKSUM=1
export PYTHON_BUILD_MIRROR_URL="https://mirrors.huaweicloud.com/python"
Pyenv基本用法
- Run
pyenv --version
to check if the installation was successful. - Run
pyenv install -l
to check a list of Python versions supported by pyenv-win - Run
pyenv install <version>
to install the supported version - Run
pyenv global <version>
to set a Python version as the global version
例如,pyenv install -l
查看到Python最新版本为 3.13.0,pyenv install 3.13.0
即可安装Python-3.13.0,使用pyenv global 3.13.0
即可设置全局python版本为3.13.0
。
❯使用 python -m venv .venv
创建虚拟环境, source .venv/bin/activate
激活虚拟环境,如下图,此时已经是虚拟环境了。
Pyenv创建虚拟环境
用法:
virtualenv Create a Python virtualenv using the pyenv-virtualenv plugin
virtualenv-delete Uninstall a specific Python virtualenv
virtualenv-init Configure the shell environment for pyenv-virtualenv
virtualenv-prefix Display real_prefix for a Python virtualenv version
virtualenvs List all Python virtualenvs found in `$PYENV_ROOT/versions/*'.
例如,输入pyenv virtualenv 3.9.7 env-3.9.7
在pyenv的目录~/.pyenv/versions/
下创建虚拟环境,
# 安装python 3.9.7版本
pyenv install 3.9.7
# 创建一个3.9.7的虚拟环境,命名为env-3.9.7
pyenv virtualenv 3.9.7 env-3.9.7
# 激活虚拟环境
pyenv activate env-3.9.7
# 取消激活虚拟环境
pyenv deactivate
# 删除虚拟环境
pyenv virtualenv-delete env-3.9.7
pyenv-virtualenv: remove /home/eason/.pyenv/versions/3.9.7/envs/env-3.9.7? (y/N) y
使用pyenv local env-3.9.7
在当前目录激活虚拟环境,每次cd进入该目录时,会自动激活虚拟环境。
# 在当前目录激活该虚拟环境,每次进入该目录自动激活虚拟环境
pyenv local env-3.9.7
二、使用nvm,安装nodejs,
nvm是管理node版本的神器,官方链接:github.com/nvm-sh/nvm
使用如下任一一种命令安装或者升级nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
使用如下命令,把nvm配置到shell中,使命令生效。
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" # This loads nvm
有如下用法:
nvm install 8.0.0 Install a specific version number
nvm use 8.0 Use the latest available 8.0.x release
nvm run 6.10.3 app.js Run app.js using node 6.10.3
nvm exec 4.8.3 node app.js Run `node app.js` with the PATH pointing to node 4.8.3
nvm alias default 8.1.0 Set default node version on a shell
nvm alias default node Always default to the latest available node version on a shell
nvm install node Install the latest available version
nvm use node Use the latest version
nvm install --lts Install the latest LTS version
nvm use --lts Use the latest LTS version
例如,我想安装最新的lts版的node,只需输入:nvm install --lts
,即可安装并使用。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容