`VIRTUAL_ENV=venv` does not match the project environment

(venv) PS D:\OpenSource\Python\VipPython> .\.venv\Scripts\activate
(vippython) PS D:\OpenSource\Python\VipPython> uv run .\main.py        
Hello from vippython!
(vippython) PS D:\OpenSource\Python\VipPython> 

.\.venv\Scripts\activate 切换后,前面的 (vuen) => (vippython)

pyproject.toml

[project]
name = "vippython"
version = "0.1.0"
description = "Add your description here"
readme = "README.md"
requires-python = ">=3.12"
dependencies = [
    "numpy>=2.4.1",
    "scikit-learn>=1.8.0",
    "scipy>=1.17.0",
    "sentence-transformers>=5.2.0",
    "torch>=2.9.1",
    "transformers>=4.57.5",
]

(venv) PS D:\OpenSource\Python\VipPython> uv run .\main.py
warning: `VIRTUAL_ENV=venv` does not match the project environment path `.venv` and will be ignored; use `--active` to target the active environment instead
Hello from vippython!

image

方法一:修改 PyCharm 的 Terminal 设置(推荐)

  1. 关闭自动激活虚拟环境

    • FileSettingsToolsTerminal
    • 取消勾选 Activate virtualenv
    • 或者修改 Shell path 为你的系统默认终端(如 PowerShell)
  2. 在 Terminal 中使用正确的激活命令

    # 如果项目中有 .venv 环境
    .\.venv\Scripts\activate
    
    # 如果有 venv 环境
    .\venv\Scripts\activate
    
    # 然后运行
    uv run .\main.py
    

image

posted @ 2026-01-16 15:54  VipSoft  阅读(0)  评论(0)    收藏  举报