当前位置: 首页 > news >正文

python虚拟环境与环境变量

一、环境变量

1.环境变量
在命令行下,使用可执行文件,需要来到可执行文件的路径下执行
如果在任意路径下执行可执行文件,能够有响应,就需要在环境变量配置
在这里插入图片描述

2.设置环境变量
用户变量:当前用户登录到系统,能够识别的环境变量
系统变量:所有用户登录到系统,都能识别的环境变量
在这里插入图片描述

3.安装python解释器设置环境变量
python配置:安装的时候 add to path选中
python安装路径:python.exe
python安装路径的script路径:pip ,djangoadmin,第三方的可执行文件

问题
如果装了不同版本的python解释器,在命令行执行python命令,怎么知道你执行了哪个版本的python解释器?

解决
首先,命令行执行python命令后,系统会到环境变量的path变量里从上到下依次找对应的python.exe执行文件的路径。
在这里插入图片描述
在这里插入图片描述
如果想执行其他版本的,可以修改可执行文件的文件名,比如python3.exe。
在这里插入图片描述
pip install命令安装库的时候,如果存在多个环境,也应该确认执行的是哪个。
在这里插入图片描述
pip list可以查看安装了哪些库。
在这里插入图片描述

二、python虚拟环境

pycharm中开发项目,选择解释器注意使用的解释器是哪个!!
pycharm可以创建虚拟环境,创建虚拟环境目的是解决的是下载库版本共存问题。

问题:怎么创建python虚拟环境?
1.pycharm创建

一种方式:
选择File,选择New Project,进入以下页面(从上到下顺序,最下面两个选项可以不勾选);
在这里插入图片描述
配置好之后点击CREATE。

另一种方式:
选择File,选择Settings,进入以下页面,然后依次点击;
在这里插入图片描述
出现如下页面,可以查看安装好的哪些可用或者不可用的环境,然后点击“+”号,进入配置虚拟环境页面;
在这里插入图片描述
在这里插入图片描述
配置好之后点击OK。

2.命令行创建
1、创建工程目录,随便起什么名字
在这里插入图片描述
2、在路径上敲cmd命令进入命令行,输入python -m venv ./venv命令创建
在这里插入图片描述
3、创建成功后,输入.\venv\Scripts\activate.bat激活,激活后进入虚拟环境
在这里插入图片描述
4、输入venv\Scripts\deactivate.batdeactivate退出虚拟环境
在这里插入图片描述
5、pycharm中选择存在的虚拟环境
在这里插入图片描述

相关文章:

python虚拟环境与环境变量

一、环境变量 1.环境变量 在命令行下,使用可执行文件,需要来到可执行文件的路径下执行 如果在任意路径下执行可执行文件,能够有响应,就需要在环境变量配置 2.设置环境变量 用户变量:当前用户登录到系统,…...

BeautifulSoup文档4-详细方法 | 用什么方法对文档树进行搜索?

4-详细方法 | 用什么方法对文档树进行搜索?1 过滤器1.1 字符串1.2 正则表达式1.3 列表1.4 True1.5 可以自定义方法2 find_all()2.1 参数原型2.2 name参数2.3 keyword 参数2.4 string 参数2.5 limit 参数2.6 recursive 参数3 find()4 find_parents()和find_parent()5…...

初识Tkinter界面设计

目录 前言 一、初识Tkinter 二、Label控件 三、Button控件 四、Entry控件 前言 本文简单介绍如何使用Python创建一个界面。 一、初识Tk...

软件测试面试题中的sql题目你会做吗?

目录 1.学生表 2.一道SQL语句面试题,关于group by表内容: 3.表中有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列 4. 5.姓名:name 课程:subject 分数&…...

VS实用调试技巧

一.什么是BUG🐛Bug一词的原意是虫子,而在电脑系统或程序中隐藏着的一些未被发现的缺陷或问题,人们也叫它"bug"。这是为什么呢?这就要追溯到一个程序员与飞蛾的故事了。Bug的创始人格蕾丝赫柏(Grace Murray H…...

通俗易懂理解三次握手、四次挥手(TCP)

文章目录1、通俗语言理解1.1 三次握手1.2 四次挥手2、进一步理解三次握手和四次挥手2.1 三次握手2.2 四次挥手1、通俗语言理解 1.1 三次握手 C:客户端 S:服务器端 第一次握手: C:在吗?我要和你建立连接。 第二次握手&#xff…...

1.1 什么是并发

1.1 什么是并发 并发:指两个或更多独立的活动同时发生。并发在生活中随处可见。我们可以一边走路一边说话,也可以两只手同时做不同的动作。 1.1.1 计算机系统中的并发 当我们提到计算机术语的“并发”,指的是在单个系统里同时执行多个独立…...

万字讲解你写的代码是如何跑起来的?

今天我们来思考一个简单的问题&#xff0c;一个程序是如何在 Linux 上执行起来的&#xff1f; 我们就拿全宇宙最简单的 Hello World 程序来举例。 #include <stdio.h> int main() {printf("Hello, World!\n");return 0; } 我们在写完代码后&#xff0c;进行…...

034.Solidity入门——21不可变量

Solidity 中的不可变量是在编译时就被确定的常量&#xff0c;也称为常量变量&#xff08;constant variable&#xff09;或只读变量&#xff08;read-only variable&#xff09;。这些变量在定义时必须立即初始化&#xff0c;并且在整个合约中都无法被修改&#xff0c;可以在函…...

Vulnhub 渗透练习(四)—— Acid

环境搭建 环境下载 kail 和 靶机网络适配调成 Nat 模式&#xff0c;实在不行直接把网络适配还原默认值&#xff0c;再重试。 信息收集 主机扫描 没扫到&#xff0c;那可能端口很靠后&#xff0c;把所有端口全扫一遍。 发现 33447 端口。 扫描目录&#xff0c;没什么有用的…...

C++ 在线工具

online编译器https://godbolt.org/Online C Compiler - online editor (onlinegdb.com) https://www.onlinegdb.com/online_c_compilerC Shell (cpp.sh) https://cpp.sh/在线文档Open Standards (open-std.org)Index of /afs/cs.cmu.edu/academic/class/15211/spring.96/wwwC P…...

使用MMDetection进行目标检测、实例和全景分割

MMDetection 是一个基于 PyTorch 的目标检测开源工具箱&#xff0c;它是 OpenMMLab 项目的一部分。包含以下主要特性&#xff1a; 支持三个任务 目标检测&#xff08;Object Detection&#xff09;是指分类并定位图片中物体的任务实例分割&#xff08;Instance Segmentation&a…...

使用ThreadLocal实现当前登录信息的存取

有志者&#xff0c;事竟成 文章持续更新&#xff0c;可以关注【小奇JAVA面试】第一时间阅读&#xff0c;回复【资料】获取福利&#xff0c;回复【项目】获取项目源码&#xff0c;回复【简历模板】获取简历模板&#xff0c;回复【学习路线图】获取学习路线图。 文章目录一、使用…...

高通平台开发系列讲解(Android篇)AudioTrack音频流数据传输

文章目录 一、音频流数据传输通道创建1.1、流程描述1.2、流程图解二、音频数据传输2.1、流程描述2.2、流程图解沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本篇章主要图解AudioTrack音频流数据传输 。 一、音频流数据传输通道创建 1.1、流程描述 AudioTrack在set函…...

BUUCTF-firmware1

题目下载&#xff1a;下载 新题型&#xff0c;记录一下 题目给出了flag形式&#xff0c;md5{网址&#xff1a;端口}&#xff0c;下载发现是一个.bin文件 二进制文件&#xff0c;其用途依系统或应用而定。一种文件格式binary的缩写。一个后缀名为".bin"的文件&#x…...

【C++之容器篇】二叉搜索树的理论与使用

目录前言一、二叉搜索树的概念二、二叉搜素树的模拟实现&#xff08;增删查非递归实现&#xff09;1. 二叉搜素树的结点2. 二叉搜索树的实现&#xff08;1&#xff09;. 二叉搜索树的基本结构&#xff08;2&#xff09;构造函数&#xff08;3&#xff09;查找函数&#xff08;4…...

爬虫神级解析工具之XPath:用法详解及实战

一、XPATH是什么 Xpath最初被设计用来搜寻XML文档,但它同样适用于HTML文档的搜索。通过简洁明了的路径选择表达式,它提供了强大的选择功能;同时得益于其内置的丰富的函数,它可以匹配和处理字符串、数值、时间等数据格式,几乎所有节点我们都可以通过Xpath来定位。 在Pyth…...

Markdown编辑器

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题&#xff0c;有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注…...

数据结构<堆>

&#x1f387;&#x1f387;&#x1f387;作者&#xff1a; 小鱼不会骑车 &#x1f386;&#x1f386;&#x1f386;专栏&#xff1a; 《数据结构》 &#x1f393;&#x1f393;&#x1f393;个人简介&#xff1a; 一名专科大一在读的小比特&#xff0c;努力学习编程是我唯一…...

Linux下Socket编程利用多进程实现一台服务器与多台客户端并发通信

文章目录前言一、服务器 server二、客户端 client三、并发通信演示四、程序源码前言 前些日子同“ Linux应用编程 ”专栏中发布过的TCP及UDP在Linux或Windows下的通信都为单进程下的Socket编程&#xff0c;若还存在一些套接字相关函数模糊不清&#xff0c;读者可移步“Socket编…...

三步打造你的数字记忆库:WeChatMsg微信聊天记录永久保存指南

三步打造你的数字记忆库&#xff1a;WeChatMsg微信聊天记录永久保存指南 【免费下载链接】WeChatMsg 提取微信聊天记录&#xff0c;将其导出成HTML、Word、CSV文档永久保存&#xff0c;对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we…...

从零构建现代化前端CLI工具:以martmart-cli为例的工程实践

1. 项目概述&#xff1a;一个为MartMart设计的现代化CLI工具 如果你是一名前端开发者&#xff0c;或者正在参与一个基于现代JavaScript框架&#xff08;比如React、Vue&#xff09;的项目&#xff0c;那么你一定对“脚手架”和“命令行工具”这两个词不陌生。从早期的 create-…...

【博安通BW16模组专题②】实战TCP客户端:从指令到云端数据透传

1. 认识BW16模组的TCP客户端功能 博安通BW16模组作为一款高性价比的物联网通信模块&#xff0c;其TCP客户端功能在实际项目中应用广泛。简单来说&#xff0c;TCP客户端就是能够主动连接服务器的终端设备&#xff0c;比如我们常见的智能家居设备连接云端服务器&#xff0c;就是典…...

微信小程序二维码生成神器:5分钟搞定前端二维码生成

微信小程序二维码生成神器&#xff1a;5分钟搞定前端二维码生成 【免费下载链接】weapp-qrcode weapp.qrcode.js 在 微信小程序 中&#xff0c;快速生成二维码 项目地址: https://gitcode.com/gh_mirrors/we/weapp-qrcode 还在为微信小程序中的二维码功能而烦恼吗&#…...

从原理到实践:InSAR技术如何重塑地表形变监测

1. 从雷达信号到毫米级形变&#xff1a;InSAR技术原理揭秘 想象一下&#xff0c;你站在湖边向平静的水面扔一块石头&#xff0c;水波会以同心圆的形式向外扩散。如果这时有人在水面另一处也扔了一块石头&#xff0c;两列水波相遇时就会产生干涉现象——有的地方波峰叠加变得更高…...

从Claude Code到nanocode:轻量级AI编程助手核心架构与工程实践

1. 项目概述&#xff1a;从Claude Code到nanocode的轻量化之路 如果你是一名开发者&#xff0c;尤其是对AI编程助手&#xff08;AI Agent&#xff09;的内部工作原理充满好奇&#xff0c;那么你很可能听说过Anthropic的Claude Code。它是一个功能强大的命令行AI代理&#xff0…...

规格驱动营销:用AI代理与工程化思维打造Twitter增长自动化

1. 项目概述&#xff1a;一个为AI SaaS产品设计的Twitter营销自动化工具包如果你正在开发一款AI SaaS产品&#xff0c;并且已经为产品上线后的Twitter营销感到焦虑——不知道如何规划内容、如何与用户互动、如何将推文流量转化为实际用户——那么你很可能需要一套系统化的方法&…...

从行业会议议程到个人技能地图:嵌入式工程师系统化成长指南

1. 从行业盛会到个人技能地图&#xff1a;如何将MASTERs会议的精髓转化为你的嵌入式成长引擎又到了一年一度技术人“充电”的季节。如果你在工业自动化、电机控制或者机器人领域深耕&#xff0c;那么对Microchip Technology这家公司及其产品线一定不会陌生。每年夏天&#xff0…...

好用的AI软件开发选哪家

在当今数字化飞速发展的时代&#xff0c;AI软件已经成为众多企业和个人提升效率、创新业务的重要工具。然而&#xff0c;面对市场上众多的AI软件开发公司&#xff0c;如何选择一家靠谱且好用的公司成为了许多人的困扰。今天&#xff0c;我就为大家推荐广州飞进信息科技有限公司…...

AI加速器架构对比:从GPU到专用芯片的性能与能效分析

1. AI加速器架构全景解析&#xff1a;从通用GPU到专用芯片的演进在深度学习计算领域&#xff0c;硬件架构的创新正以前所未有的速度推进。传统GPU凭借其强大的并行计算能力长期占据主导地位&#xff0c;但随着模型规模的指数级增长和能效要求的不断提高&#xff0c;各类专用AI加…...