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

Windows 11下激活Python虚拟环境(venv)失败求助

Windows 11下Venv出现bin文件夹无法激活的解决方法

问题根源

你创建的venv出现bin文件夹而非Windows原生的Scripts,说明你调用的是WSL(Windows子系统Linux)中的Python解释器,而非Windows原生Python。WSL的Python会生成类Unix系统的venv结构,自然无法在Windows CMD/PowerShell中用常规方式激活。

解决步骤

1. 确认当前Python环境

在CMD中运行:

where python
  • 如果输出路径包含/mnt/c/或\\wsl$\前缀,证明你用的是WSL的Python。
  • 正常Windows原生Python路径应为C:\Users\<你的用户名>\AppData\Local\Programs\Python\PythonXX\python.exe(XX为版本号)。

2. 用原生Windows Python重建venv

直接使用原生Python的完整路径创建环境(替换成你的实际路径):

C:\Users\<你的用户名>\AppData\Local\Programs\Python\Python311\python.exe -m venv myenv

创建完成后,myenv目录下会出现Scripts文件夹,包含Windows环境的激活脚本。

3. 正确激活环境

  • CMD中激活:
    myenv\Scripts\activate.bat
    
  • PowerShell中激活:
    先执行以下命令允许运行本地脚本(仅需一次):
    Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
    
    再激活环境:
    .\myenv\Scripts\Activate.ps1
    

4. 若需使用WSL的Python

如果你的项目依赖WSL环境,需进入WSL终端(如Ubuntu),在WSL内创建并激活venv:

python3 -m venv myenv
source myenv/bin/activate

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 05:40:25