You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Visual Studio Code外的PowerShell中使用同一虚拟环境?

解决PowerShell无法激活Pipenv虚拟环境的问题

步骤1:定位虚拟环境路径

进入项目目录,执行以下命令获取虚拟环境的实际存储路径:

pipenv --venv

会输出类似 C:\Users\你的用户名\.virtualenvs\项目名-随机字符串 的路径,记录该路径。

步骤2:直接调用激活脚本

在PowerShell中,进入项目目录后,运行虚拟环境的激活脚本:

& "你的虚拟环境路径\Scripts\Activate.ps1"

示例(假设路径为C:\Users\Tom\.virtualenvs\test-proj-xYz987):

& "C:\Users\Tom\.virtualenvs\test-proj-xYz987\Scripts\Activate.ps1"

激活成功后,命令行前缀会显示(test-proj-xYz987)。

步骤3:解决PowerShell执行策略限制

若运行激活脚本时提示“无法加载文件...因为在此系统上禁止运行脚本”,按以下操作调整:

  1. 以管理员身份打开PowerShell
  2. 执行命令:
Set-ExecutionPolicy RemoteSigned

按提示输入Y确认,之后重新尝试激活脚本。

步骤4:修复Pipenv项目关联(可选)

如果pipenv shell仍无法正常激活,尝试重新关联项目与虚拟环境:

  1. 进入项目目录,删除Pipfile.lock文件
  2. 执行:
pipenv install

重新生成环境关联后,再尝试pipenv shell命令。

替代方案:直接用虚拟环境Python运行脚本

无需激活环境,直接指定虚拟环境的Python路径执行脚本:

"你的虚拟环境路径\Scripts\python.exe" 你的脚本文件名.py

内容的提问来源于stack exchange,提问作者ProblemSolver

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 15:43:10