虚拟环境venv

使用虚拟环境开发项目的例子

1. 创建项目目录

首先,在你的工作目录下创建一个新项目文件夹:

mkdir myflaskapp
cd myflaskapp

2. 创建虚拟环境

在项目文件夹中创建一个虚拟环境:

python3 -m venv venv

这将创建一个名为 venv 的虚拟环境。

3. 激活虚拟环境

接下来,激活虚拟环境:

  • Linux/macOS

    source venv/bin/activate
    
  • Windows

    venv\Scripts\activate
    

你会看到命令行前面显示 (venv),表示虚拟环境已经激活。

4. 安装项目所需的依赖库

在虚拟环境中使用 pip 安装所需的库。假设你需要安装 Flask 作为你的项目依赖:

pip install flask

此时,Flask 会被安装在虚拟环境中,而不是系统的全局环境。

5. 编写Flask应用程序

在项目目录中创建一个简单的Flask应用程序文件,命名为 app.py

# app.py
from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello, World!'

if __name__ == '__main__':
    app.run(debug=True)

6. 运行项目

你可以通过以下命令运行你的Flask应用程序:

python app.py

Flask应用将启动,并且你可以在浏览器中访问 http://127.0.0.1:5000/,看到页面显示 “Hello, World!”。

7. 冻结项目依赖

为了确保其他开发者或者将来自己能够使用相同的依赖环境,可以使用 pip freeze 将当前安装的依赖写入一个 requirements.txt 文件:

pip freeze > requirements.txt

requirements.txt 文件记录了项目所需的依赖及其版本,可以分享给他人或者未来的自己。

8. 退出虚拟环境

开发完成后,你可以通过以下命令退出虚拟环境:

deactivate

9. 重新创建虚拟环境并安装依赖

如果你在另一个机器上克隆了这个项目,或者删除了之前的虚拟环境,可以通过以下步骤重新创建环境并安装依赖:

  1. 创建并激活虚拟环境:

    python3 -m venv venv
    source venv/bin/activate  # 或者Windows上使用 venv\Scripts\activate
    
  2. 根据 requirements.txt 安装依赖:

    pip install -r requirements.txt
    

总结

通过虚拟环境,你可以将Flask及其他依赖隔离在项目中,不会影响系统中的全局环境。这样不仅可以确保项目之间的依赖不会冲突,还可以通过 requirements.txt 轻松复现开发环境。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值