You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Linux环境下VSCode中.venv虚拟环境激活失败的问题及正确配置方案

Fixing "No such file or directory" When Activating Python Virtual Environment on Linux

Why You're Seeing This Error

The error bash: /home/mansur/Documents/CS/.venv/bin/activate: No such file or directory boils down to one core issue: the .venv virtual environment either doesn’t exist at the path you specified, or it wasn’t created properly. Here are the most common reasons this happens:

  • You never ran the command to generate the virtual environment in your ~/Documents/CS folder
  • You’re missing the python3-venv package (required to create virtual environments on Linux)
  • There’s a typo in your activation command (wrong directory path, capitalization, or folder structure)

Step-by-Step Fix

Let’s get your virtual environment set up correctly and working with your Python project:

1. Install Required Components First

First, confirm you have Python 3, pip, and the virtual environment tool installed. Check your current versions with:

python3 --version
pip3 --version

If they’re missing (for Debian/Ubuntu-based systems), run these commands to install everything you need:

sudo apt update
sudo apt install python3 python3-pip python3-venv

2. Create & Activate the Virtual Environment

This is the critical step you likely skipped! Navigate to your project folder (~/Documents/CS) and run:

python3 -m venv .venv
source .venv/bin/activate

When activation succeeds, you’ll see (.venv) at the start of your terminal prompt, like this:
(.venv) mansur@mansur:~/Documents/CS$

3. Configure VS Code to Use the Virtual Environment

To ensure VS Code uses this environment for your project:

  • Press Ctrl+Shift+P to open the command palette
  • Type Python: Select Interpreter and hit Enter
  • Choose the option pointing to .venv/bin/python

Now you can install third-party packages normally, for example:

pip install requests numpy

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

火山引擎 最新活动