开发环境、代码编辑与项目生成命令 · 按语言准备解释器、依赖与环境
开发环境、代码编辑与项目生成命令
按语言准备解释器、依赖与环境
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 虚拟环境
- 创建一个 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
deactivatepipx · 在隔离环境中安装并运行 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 · 针对项目的开发人员工作流与环境管理
- 初始化一个新项目:
bash
pixi init {{路径/到/项目}}- 添加项目依赖:
bash
pixi add {{依赖项1 依赖项2 ...}}- 在项目环境中启动 pixi shell:
bash
pixi shell- 在项目环境中运行一个任务:
bash
pixi run {{任务}}- 在项目环境中管理任务:
bash
pixi task {{命令}}- 清理环境和任务缓存:
bash
pixi clean- 显示帮助:
bash
pixi {{命令}} --helprustup-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继续阅读
- 文件与文本处理完整实践与解答
- 文件与文本处理上手与对象
- 文件与文本处理任务与配置