Windows 创建并激活 Python 虚拟环境venv


Windows 创建并激活 Python 虚拟环境

1. 进入项目根目录
cd /d api(你的项目路径)

📝 注意:/d 参数可切换不同盘符的目录

2. 创建虚拟环境
python -m venv .venv

✅ 最佳实践:

  • 推荐使用 .venv 作为虚拟环境目录名(隐藏目录,且被多数 IDE 识别)
  • 如果系统有多个 Python 版本,明确指定版本:
    python3.9 -m venv .venv  # 或 py -3.9 -m venv .venv
    
3. 激活虚拟环境
.venv\Scripts\activate

⚠️ 常见问题:

  • 报错"禁止运行脚本":执行以下命令后重试:
    Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
    
  • 如果使用 PowerShell:
    .venv\Scripts\Activate.ps1
    
4. 验证激活

激活后命令行应显示虚拟环境标记:

(.venv) C:\path\to\api>

检查 Python 路径:

where python

应指向 .venv\Scripts\python.exe

5. 退出虚拟环境
deactivate

扩展说明

1. 安装依赖包

激活环境后安装项目依赖:

pip install -r requirements.txt
2. 快速激活技巧

在项目根目录创建 activate.cmd 文件,内容:

@echo off
cmd /k ".\.venv\Scripts\activate"

双击即可快速激活环境

3. 删除虚拟环境

直接删除 .venv 文件夹即可


<think>我们参考了上述引用内容,特别是引用[1]和引用[3]中关于pyenv和pyenv-virtualenv的安装和基本使用。用户需求:在Linux系统中使用pyenv创建激活Python虚拟环境。步骤:1.确保已经安装了pyenv和pyenv-virtualenv插件(如果没有安装,则先安装)2.使用pyenv安装特定的Python版本(如果需要)3.使用pyenvvirtualenv创建虚拟环境4.激活虚拟环境详细步骤:第一步:安装pyenv和pyenv-virtualenv(如果尚未安装)通常,我们可以使用以下命令安装pyenv(使用curl或git):curlhttps://pyenv.run|bash或者:gitclonehttps://github.com/pyenv/pyenv.git~/.pyenv然后安装pyenv-virtualenv插件(根据引用[1]和[3]):gitclonehttps://github.com/yyuu/pyenv-virtualenv.git~/.pyenv/plugins/pyenv-virtualenv第二步:配置环境变量,将以下内容添加到~/.bashrc或~/.bash_profile(重新加载):echo'exportPYENV_ROOT="$HOME/.pyenv"'>>~/.bashrcecho'command-vpyenv>/dev/null||exportPATH="$PYENV_ROOT/bin:$PATH"'>>~/.bashrcecho'eval"$(pyenvinit-)"'>>~/.bashrcecho'eval"$(pyenvvirtualenv-init-)"'>>~/.bashrc#激活pyenv-virtualenv然后重新加载:source~/.bashrc#如果修改的是~/.bashrc或者:source~/.bash_profile第三步:安装所需的Python版本(比如3.8.12):pyenvinstall3.8.12第四步:创建虚拟环境(使用已安装的Python版本):pyenvvirtualenv3.8.12myenv#myenv是虚拟环境的名字第五步:激活虚拟环境:pyenvactivatemyenv第六步:退出虚拟环境:pyenvdeactivate注意:激活虚拟环境后,命令行提示符前会显示虚拟环境的名字(如`(myenv)`)。如果用户想要在特定目录下自动激活虚拟环境,可以使用以下命令设置局部环境:cdyour_project_folderpyenvlocalmyenv#这样每次进入该目录会自动激活myenv,离开则自动退出另外,用户也可以手动激活和退出。根据引用[3]:我们还可以查看已安装的Python版本和虚拟环境:pyenvversions#列出所有已安装的Python版本和虚拟环境(带*的是当前激活的)参考以上步骤,即可在Linux系统中使用pyenv创建激活Python虚拟环境。</think> 在Linux系统中使用`pyenv`创建激活Python虚拟环境,需先安装`pyenv`和`pyenv-virtualenv`插件。以下是详细步骤: ### 安装配置 1. **安装`pyenv`** ```bash curl https://pyenv.run | bash ``` 或使用Git安装: ```bash git clone https://github.com/pyenv/pyenv.git ~/.pyenv ``` 2. **安装`pyenv-virtualenv`插件** ```bash git clone https://github.com/pyenv/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv ``` 3. **配置环境变量** 将以下内容添加到`~/.bashrc`或`~/.bash_profile`: ```bash echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc echo 'eval "$(pyenv init -)"' >> ~/.bashrc echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc # 激活虚拟环境插件 ``` 加载配置: ```bash source ~/.bashrc # 或 source ~/.bash_profile ``` ### 创建虚拟环境 1. **安装Python版本** ```bash pyenv install 3.8.12 # 以3.8.12为例 ``` 2. **创建虚拟环境** ```bash pyenv virtualenv 3.8.12 myenv # 创建名为"myenv"的虚拟环境 ``` ### 激活与使用 - **激活虚拟环境**: ```bash pyenv activate myenv ``` 激活后命令行提示符会显示环境名(如`(myenv) user@host:~$`)。 - **验证Python版本**: ```bash python --version # 显示虚拟环境Python版本 ``` - **退出虚拟环境**: ```bash pyenv deactivate ``` ### 管理虚拟环境 - **查看所有环境**: ```bash pyenv versions # *标记当前激活环境 ``` - **删除虚拟环境**: ```bash pyenv uninstall myenv ``` ### 自动激活(可选) 在项目目录创建`.python-version`文件,内容为虚拟环境名: ```bash echo "myenv" > .python-version ``` 此后进入该目录会自动激活`myenv`,退出目录自动停用[^1][^3]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值