Skip to content
← 返回文件与文本处理列表
文件与文本处理任务与配置

开发环境、代码编辑与项目生成命令 · 按语言准备解释器、依赖与环境 ​

返回分篇目录

开发环境、代码编辑与项目生成命令 ​

按语言准备解释器、依赖与环境 ​

Java 版本选择见 jenv;Python 版本、虚拟环境、隔离工具分别查 pyenv、venv/virtualenv、pipx;pixi 与 Rust 安装入口另列。

jenv · 管理JAVA_HOME环境变量的命令行工具 ​

管理JAVA_HOME环境变量的命令行工具。 更多信息:https://github.com/jenv/jenv。

  • 向 jEnv 添加一个 Java 版本:
bash
jenv add {{Java Home 路径}}
  • 显示当前使用的 JDK 版本:
bash
jenv version
  • 显示所有托管的 JDK:
bash
jenv versions
  • 设置全局JDK版本:
bash
jenv global {{Java 版本}}
  • 设置当前 shell 会话的 JDK 版本:
bash
jenv shell {{Java 版本}}
  • 启用 jEnv 插件:
bash
jenv enable-plugin {{插件名称}}

pyenv · 在多个 Python 版本之间轻松切换 ​

另请参阅:asdf。 更多信息:https://manned.org/pyenv。

  • 列出所有可用的命令:
bash
pyenv commands
  • 列出 ${PYENV_ROOT}/versions 目录下的所有 Python 版本:
bash
pyenv versions
  • 列出所有可以从上游安装的 Python 版本:
bash
pyenv install --list
  • 在 ${PYENV_ROOT}/versions 目录下安装一个 Python 版本:
bash
pyenv install {{2.7.10}}
  • 在 ${PYENV_ROOT}/versions 目录下卸载一个 Python 版本:
bash
pyenv uninstall {{2.7.10}}
  • 设置在当前机器中全局使用的 Python 版本:
bash
pyenv global {{2.7.10}}
  • 设置在当前目录及其下所有目录中使用的 Python 版本:
bash
pyenv local {{2.7.10}}

venv · 创建轻量的 Python 虚拟环境 ​

更多信息:https://docs.python.org/library/venv.html。

  • 创建一个 Python 虚拟环境:
bash
python -m venv {{路径/到/虚拟环境}}
  • 激活虚拟环境(Linux 和 macOS):
bash
{{[.|source]}} {{路径/到/虚拟环境}}/bin/activate
  • 激活虚拟环境(Windows cmd;PowerShell 使用下方的 Activate.ps1):
bash
{{路径\到\虚拟环境}}\Scripts\activate.bat
  • 激活虚拟环境(Windows PowerShell):
powershell
& "{{路径/到/虚拟环境}}/Scripts/Activate.ps1"
  • 停用虚拟环境:
bash
deactivate
  • 在 Bash/Zsh 中创建一个生成 .venv 文件夹并自动激活它的别名:
bash
alias venv='python -m venv .venv && source .venv/bin/activate'

virtualenv · 创建被隔离的的 Python 虚拟环境 ​

更多信息:https://virtualenv.pypa.io/en/latest/cli_interface.html。

  • 创建新环境:
bash
virtualenv {{path/to/venv}}
  • 自定义提示符:
bash
virtualenv --prompt {{prompt_prefix}} {{path/to/venv}}
  • 为虚拟环境使用不同的 Python 版本:
bash
virtualenv {{[-p|--python]}} {{path/to/pythonbin}} {{path/to/venv}}
  • 启动(选择)环境:
bash
source {{path/to/venv}}/bin/activate
  • 停止环境:
bash
deactivate

pipx · 在隔离环境中安装并运行 Python 应用程序 ​

更多信息:https://manned.org/pipx。

  • 在临时虚拟环境中运行应用程序:
bash
pipx run {{pycowsay}} {{moo}}
  • 在虚拟环境中安装软件包并将入口点添加到路径:
bash
pipx install {{软件包}}
  • 列出已安装软件包:
bash
pipx list
  • 在临时虚拟环境中运行应用程序(当软件包名与可执行文件不同时):
bash
pipx run --spec {{httpx-cli}} {{httpx}} {{http://www.github.com}}
  • 向现有虚拟环境注入依赖项:
bash
pipx inject {{软件包}} {{依赖项1 依赖项2 ...}}
  • 使用 pip 参数在虚拟环境中安装软件包:
bash
pipx install --pip-args='{{pip 参数}}' {{软件包}}
  • 升级/卸载/重装所有已安装软件包:
bash
pipx {{upgrade-all|uninstall-all|reinstall-all}}

pixi · 针对项目的开发人员工作流与环境管理 ​

更多信息:https://pixi.prefix.dev/latest/getting_started/。

  • 初始化一个新项目:
bash
pixi init {{路径/到/项目}}
  • 添加项目依赖:
bash
pixi add {{依赖项1 依赖项2 ...}}
  • 在项目环境中启动 pixi shell:
bash
pixi shell
  • 在项目环境中运行一个任务:
bash
pixi run {{任务}}
  • 在项目环境中管理任务:
bash
pixi task {{命令}}
  • 清理环境和任务缓存:
bash
pixi clean
  • 显示帮助:
bash
pixi {{命令}} --help

rustup-init.sh · 用于安装 rustup 和 Rust 工具链的脚本 ​

更多信息:https://forge.rust-lang.org/infra/other-installation-methods.html#rustup。

  • 下载并运行 rustup-init 来安装 rustup 和默认 Rust 工具链:
bash
curl https://sh.rustup.rs {{[-sSf|--silent --show-error --fail]}} | sh -s
  • 下载并运行 rustup-init 并传递参数:
bash
curl https://sh.rustup.rs {{[-sSf|--silent --show-error --fail]}} | sh -s -- {{参数}}
  • 运行 rustup-init 并指定要安装的额外组件或目标:
bash
rustup-init.sh --target {{目标}} --component {{组件}}
  • 运行 rustup-init 并指定要安装的默认工具链:
bash
rustup-init.sh --default-toolchain {{工具链}}
  • 运行 rustup-init 并不安装任何工具链:
bash
rustup-init.sh --default-toolchain {{none}}
  • 运行 rustup-init 并指定安装配置文件:
bash
rustup-init.sh --profile {{minimal|default|complete}}
  • 运行 rustup-init 并跳过确认提示:
bash
rustup-init.sh -y

继续阅读