Python虚拟环境创建和使用

news/2024/7/24 13:33:36 标签: python, 开发语言

前言

Python 虚拟环境是一个独立的 Python 环境,你可以在其中安装和使用 Python 库,而不会影响系统的全局 Python 环境。这在你需要为不同的项目使用不同版本的库时非常有用
Python 3.3 以后的版本都内置了 venv 模块,用来创建和管理虚拟环境

步骤

  • 创建虚拟环境。你可以在终端中使用以下命令创建一个名为 env 的虚拟环境:
python">python3 -m venv env

这会在当前目录下创建一个名为 env 的文件夹,其中包含了 Python 解释器、标准库和各种支持文件的副本

  • 激活虚拟环境。创建虚拟环境后,你需要激活它。在 Unix 或 MacOS 上,使用以下命令:
source env/bin/activate

在 Windows 上,使用以下命令:

.\env\Scripts\activate

激活虚拟环境后,你的终端提示符会变成 (env),表示你正在使用 env 虚拟环境。可以查看一下已安装的包:

pip list

一般只有 pip 和 setuptools

  • 退出虚拟环境。当你完成了工作,可以使用以下命令退出虚拟环境:
deactivate

其他

虚拟环境的目录只是存放虚拟环境(包括Python解释器和你安装的库)的地方。你的项目目录通常会包含你的源代码、测试代码、配置文件等
一种常见的组织方式是在你的项目目录内部创建虚拟环境(例如创建一个名为env或.venv的子目录)。然后,你的项目目录可能会看起来像这样:

/myproject
    /env
    /src
    /tests
    README.md
    requirements.txt

http://www.niftyadmin.cn/n/5235343.html

相关文章

04-配置远程仓库的SSH免密登陆

配置SSH免密登录 配置步骤 创建好的远程仓库也可以使用SSH的方式进行访问,但如果没有配置公钥会有警告 第一步: 删除用户家目录下的.ssh目录,如果没有该目录或者该目录下已经有密钥了就不用执行该操作 #进入当前用户的家目录,删除.ssh 目录 LayneLAPTOP-Layne MINGW64 ~ $ r…

c语言常见面试题(持续更新)

八股文的意义在于,如果你真正理解这些八股,那么你的编程语言才达到了入门级别,如果你不懂,你绝对还没有入门编程语言,也就是说在接下来的工作中,受限于基础的薄弱,你的工作进展会非常的慢&#…

树与二叉树堆:经典OJ题集(2)

目录 二叉树的性质及其问题: 二叉树的性质 问题: 一、对称的二叉树: 题目: 解题思路: 二、另一棵树: 题目: 解题思路: 三、翻转二叉树: 题目:…

Problem P25. [算法课动态规划] 整数拆分

Problem P25. [算法课动态规划] 整数拆分 给定一个正整数 n &#xff0c;将其拆分为 k 个 正整数 的和&#xff08; k > 2 &#xff09;&#xff0c;并使这些整数的乘积最大化。 返回 你可以获得的最大乘积 。 提示: 2 < n < 58 题目数据保证运算过程不超过 int 所能…

如何使用Windows自带的IIS服务搭建本地站点并远程访问

文章目录 1.前言2.Windows网页设置2.1 Windows IIS功能设置2.2 IIS网页访问测试 3. Cpolar内网穿透3.1 下载安装Cpolar内网穿透3.2 Cpolar云端设置3.3 Cpolar本地设置 4.公网访问测试5.结语 1.前言 在网上各种教程和介绍中&#xff0c;搭建网页都会借助各种软件的帮助&#xf…

HttpRunner自动化测试之响应中文乱码处理

响应中文乱码&#xff1a; 当调用接口&#xff0c;响应正文返回的中文是乱码时&#xff0c;一般是响应正文的编码格式不为 utf-8 导致&#xff0c;此时需要根据实际的编码格式处理 示例&#xff1a; 图1中 extract 提取title标题&#xff0c;output 输出 title 变量值&#x…

uniapp 使用安卓模拟器运行

uniapp 启动方式有很多种,这里介绍使用模拟器启动uniapp 要使用模拟器启动uniapp肯定少不了安装模拟器(废话) 这里选着浏览器推荐的第一个模拟器mumu模拟器 下载好了mumu安装包后就是安装了,这个过于小白,就不介绍了 2. 查看模拟器的adb端口号, mumu的adb查看端口号与众不同…

中序和前/后序遍历构造二叉树———通用做法

1. 前序和中序遍历 **思路&#xff1a;我们每一次一定可以根据递归确定根节点是哪个&#xff0c;就是前序第一个数&#xff0c;然后找中序遍历这个点&#xff0c;看左子树有几个节点&#xff0c;右子树有几个节点&#xff0c;然后就可以根据节点个数&#xff0c;递归左子树和右…