首页 > 其他分享 >虚拟环境venv

虚拟环境venv

时间:2024-09-27 19:50:41浏览次数:11  
标签:__ venv 依赖 Flask app 虚拟环境

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

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 轻松复现开发环境。

标签:__,venv,依赖,Flask,app,虚拟环境
From: https://blog.csdn.net/qq_45762996/article/details/142459973

相关文章

  • mac安装allure成功后pycharm虚拟环境allure不可用
    mac安装allure成功pycharm虚拟环境cmd提示zsh:commandnotfound:alluremac查看安装成功在虚拟环境查看失败确认虚拟环境变量如果Allure仍然不可用,检查虚拟环境中的PATH环境变量是否包含了AllureCLI的路径。在虚拟环境中,你可以运行以下命令来查看PATH:echo$PATH......
  • vscode 远程 切换python 虚拟环境
    在VSCode中远程切换Python虚拟环境是一个涉及多个步骤的过程,包括安装必要的扩展、连接到远程服务器、创建或激活虚拟环境,并在VSCode中选择相应的Python解释器。以下是一个详细的步骤指南,包括代码示例,旨在帮助我们完成这一过程。1.Vscode远程切换Python虚拟环境的步骤1.1步骤1:......
  • Vscode 远程切换Python虚拟环境
    在VSCode中远程切换Python虚拟环境是一个涉及多个步骤的过程,包括安装必要的扩展、连接到远程服务器、创建或激活虚拟环境,并在VSCode中选择相应的Python解释器。以下是一个详细的步骤指南,包括代码示例,旨在帮助我们完成这一过程。1.Vscode远程切换Python虚拟环境的步骤1.1步骤1......
  • Anaconda创建虚拟环境失败Malformed version string ‘~‘: invalid character(s)
     notepad%USERPROFILE%\.condarccondacreate-npy38python=3.8TRANSLATEwithxEnglishArabicHebrewPolishBulgarianHindiPortugueseCatalanHmongDawRomanianChineseSimplifiedHungarianRussianChineseTraditionalIndonesian......
  • Python 虚拟环境安装使用(Anaconda 完整实操版)
    1.安装安装anaconda(包含python和pip等,支持创建及管理多个python虚拟环境)注:miniconda可能也可以,但是没用过,优先anaconda1.1linux1.1.1ubuntuMac、Windows及其他Linux系统类似注:一般不使用root用户,使用其他非root用户(方便使用homebrew等)Anaconda3......
  • 超详细的pycharm+anaconda搭建python虚拟环境
    (一)pycharm安装1.下载(1)从官网下载 ,一般来说选择社区版就够用了。我这里选择2024.1.6的windows版本OtherVersions-PyCharmGetpastreleasesandpreviousversionsofPyCharm.https://www.jetbrains.com/pycharm/download/other.html ​2.安装(1)双击下载好的pychar......
  • 掌握Python虚拟环境:隔离项目依赖,提升开发效率的必备指南
    虚拟环境是什么?        虚拟环境是Python中的一个概念,它允许开发者在一个隔离的环境中安装和使用Python包。每个虚拟环境都是一个独立的目录,其中包含特定版本的Python解释器和一系列独立的Python包。我们可以为每个项目创建一个虚拟环境,并为该环境安装所需的特定版......
  • 使用pyenv和venv管理python环境
    1.pyenv与venv的关系pyenv是一个用于管理多个Python版本的工具,主要专注于解决不同项目需要不同Python版本的问题。venv是Python内置的虚拟环境管理工具,主要用于创建隔离的Python环境,帮助避免在不同项目之间发生包依赖冲突。总结:pyenv用于安装Python的多个版本,venv用于隔离......
  • QEMU 创建虚拟环境
    软件准备QEMU软件的下载地址:qemu-w64-setup-20210505.exeUEFI(BIOS的替代方案)的下载地址QEMU_EFI.fd系统镜像下载地址:openEuler-20.03-LTS-SP3-aarch64-dvd.iso创建虚拟环境创建虚拟机qemu-imgcreate-fqcow2E:\QEMU\OpenEuler_169.qcow250G安装虚拟机qemu-system......
  • 创建和管理Python的虚拟环境,从而实现隔离项目依赖和简化项目管理。
    在Python中,创建和管理虚拟环境可以使用以下工具:venv:Python自带的虚拟环境模块。virtualenv:一个独立于系统Python的虚拟环境工具,功能更丰富。conda:Anaconda发行版中的环境管理工具,适用于科学计算和数据科学。下面是使用这三种工具的基本步骤:使用venvvenv是Python3.3+中......