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

如何进入虚拟环境?如何不创建子shell进入pipenv虚拟环境

进入Pipenv虚拟环境但不创建子shell的方法

如果不想通过pipenv shell启动子shell,你可以用以下两种方法直接使用虚拟环境:

1. 使用pipenv run前缀执行命令

不需要进入虚拟环境交互shell,直接在当前shell中用pipenv run前缀调用虚拟环境里的工具:

  • 启动虚拟环境中的Python解释器:pipenv run python
  • 运行脚本文件:pipenv run python your_script.py
  • 安装依赖包:pipenv run pip install requests
  • 执行其他虚拟环境内的工具(比如flake8):pipenv run flake8

2. 手动激活虚拟环境(无额外子shell)

先获取虚拟环境的路径:

pipenv --venv

然后根据你的操作系统执行对应的激活命令:

  • Linux/macOS:
    source $(pipenv --venv)/bin/activate
    
  • Windows(PowerShell):
    & $(pipenv --venv)\Scripts\Activate.ps1
    
  • Windows(CMD):
    %pipenv --venv%\Scripts\activate.bat
    

激活后,当前shell会直接切换到虚拟环境上下文,不会创建子shell,退出时执行deactivate即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 07:05:34