配置没生效,重启或重登陆看看。
配置没生效,重启或重登陆看看。
能不能不重启,系统在跑别的程序。
Deepin系统中刷新 .bashrc
配置文件的方法
source ~/.bashrc
或者
. ~/.bashrc
用uv吧,annconda有点臃肿
用uv吧,annconda有点臃肿
兄台可否详细介绍一下UV?我也只用过miniconda3。
uv正解
你安装 miniconda3 是不是没有让安装程序自动修改 ~/.bashrc 文件,以至于命令无法识别。
我这边miniconda3,工作正常
兄台可否详细介绍一下UV?我也只用过miniconda3。
UV 是一个快速的 Python 项目管理工具,包含虚拟环境管理、依赖管理等功能。以下是 UV 常用的命令列表:
虚拟环境创建与管理
uv venv:在当前目录创建虚拟环境
uv venv :在指定路径创建虚拟环境
uv venv --python :指定 Python 版本创建虚拟环境(如 --python 3.11)
依赖安装
uv pip install :安装指定包
uv pip install ==:安装指定版本的包
uv pip install -r requirements.txt:从 requirements.txt 安装依赖
uv pip install .:安装当前项目( editable 模式加 -e)
依赖更新与卸载
uv pip update :更新指定包
uv pip update --all:更新所有已安装包
uv pip uninstall :卸载指定包
uv pip uninstall -r requirements.txt:卸载 requirements.txt 中的依赖
依赖导出
uv pip freeze:导出当前环境依赖到控制台
uv pip freeze > requirements.txt:导出依赖到 requirements.txt
uv pip compile requirements.in:从 requirements.in 编译生成锁定文件
运行命令
uv run :在虚拟环境中运行命令(如 uv run python script.py)
uv run --no-venv :不使用虚拟环境直接运行命令
项目初始化
uv init:初始化一个新的 Python 项目(生成 pyproject.toml 等文件)
其他常用命令
uv pip list:列出当前环境安装的所有包
uv pip show :显示指定包的详细信息
uv cache clean:清理 UV 的缓存
uv --help:查看所有命令的帮助信息
UV 的命令设计与 pip 类似,但执行速度通常更快,且内置了虚拟环境管理功能,无需额外使用 venv 或 virtualenv。
- 确保已安装 UV
如果尚未安装 UV,可先通过以下命令安装(需要 curl 或 wget):
bash
使用 curl 安装
curl -LsSf https://astral.sh/uv/install.sh | sh
或使用 wget 安装
wget -qO- https://astral.sh/uv/install.sh | sh
其实deepin系统直接就可以在终端安装
sudo apt install uv
安装完成后,可能需要重启终端或执行 source ~/.bashrc(或 ~/.zshrc,根据你使用的 Shell 而定)使 UV 命令生效。
2. 创建虚拟环境
打开终端,进入你的项目目录,执行以下命令创建虚拟环境:
bash
在当前目录创建默认的 .venv 虚拟环境(推荐)
uv venv
或指定自定义路径(例如创建名为 myenv 的虚拟环境)
uv venv myenv
也可指定 Python 版本(需系统已安装对应版本)
uv venv --python 3.10 # 使用 Python 3.10 创建
执行成功后,会在当前目录生成 .venv(或自定义名称)的文件夹,包含隔离的 Python 环境。
3. 激活虚拟环境
Deepin 系统使用 bash 或 zsh 作为默认 Shell,激活命令如下:
bash
若创建的是默认 .venv 环境
source .venv/bin/activate
若创建的是自定义名称(如 myenv)
source myenv/bin/activate
激活成功后,终端提示符前会显示虚拟环境名称(如 (.venv) 或 (myenv)),表示已进入隔离环境。
4. 验证与使用
激活后,可通过以下命令验证环境是否正确:
bash
查看当前 Python 解释器路径(应指向虚拟环境内)
which python3
查看 UV 版本(确保使用的是虚拟环境内的 UV)
uv --version
此时使用 uv pip install <包名> 安装的依赖会被限制在当前虚拟环境中,不影响系统全局 Python。
5. 退出虚拟环境
完成工作后,执行以下命令退出:
bash
deactivate
终端提示符前的虚拟环境名称会消失,表示已回到系统默认环境。
兄台可否详细介绍一下UV?我也只用过miniconda3。
这是uv的详细介绍https://docs.astral.sh/uv/
Popular Ranking
ChangePopular Events
More
现在已经安装完成,conda没有反应。
