当前位置: 首页 > 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编…...

埃森哲揭秘:人工智能创造企业级价值的 5 种方式及企业级推广障碍

ZDNET 核心要点企业要推动发展势头&#xff0c;就得展示人工智能投资的早期持续成果&#xff0c;还需投资高质量、受管控的数据和共享工作流程。成功实现智能体转型的关键&#xff0c;是从孤立的人工智能转向系统性人工智能。在企业推广智能体人工智能&#xff0c;强大的数据基…...

约鲁巴语讽刺检测:NLP在低资源语言中的挑战与实践

1. 约鲁巴语讽刺检测研究的背景与挑战讽刺检测作为自然语言处理(NLP)领域的重要研究方向&#xff0c;其核心价值在于解决表面情感与实际意图之间的语义鸿沟问题。在社交媒体和用户生成内容(UGC)分析中&#xff0c;讽刺性表达常常导致传统情感分析系统产生误判。以约鲁巴语(Yorb…...

Rdkit批量处理技巧:如何用PandasTools高效可视化你的化合物库(DataFrame操作指南)

Rdkit与Pandas高效协作&#xff1a;化合物库可视化全流程实战指南 药物研发过程中&#xff0c;化学家们经常需要处理包含数千甚至数万种化合物的数据库。如何快速浏览这些分子的结构特征&#xff1f;传统方法需要逐个打开分子查看器&#xff0c;效率低下且容易遗漏关键信息。本…...

如何快速使用Bili2Text:B站视频转文字的完整指南

如何快速使用Bili2Text&#xff1a;B站视频转文字的完整指南 【免费下载链接】bili2text Bilibili视频转文字&#xff0c;一步到位&#xff0c;输入链接即可使用 项目地址: https://gitcode.com/gh_mirrors/bi/bili2text 你是否曾经花费大量时间反复观看B站视频&#xf…...

Phi-3.5-mini-instruct轻量AI研发助手:Git提交信息生成+PR描述自动编写

Phi-3.5-mini-instruct轻量AI研发助手&#xff1a;Git提交信息生成PR描述自动编写 1. 项目概述 Phi-3.5-mini-instruct是微软推出的轻量级开源指令微调大模型&#xff0c;在长上下文代码理解&#xff08;RepoQA&#xff09;、多语言MMLU等基准上表现优异&#xff0c;显著超越…...

罗技鼠标宏终极配置指南:5分钟实现PUBG无后座力射击

罗技鼠标宏终极配置指南&#xff1a;5分钟实现PUBG无后座力射击 【免费下载链接】logitech-pubg PUBG no recoil script for Logitech gaming mouse / 绝地求生 罗技 鼠标宏 项目地址: https://gitcode.com/gh_mirrors/lo/logitech-pubg 本文介绍一个基于Lua脚本的罗技鼠…...

Transformer自注意力为何除以根号dk

每周技术面试高频题汇总&#xff08;2026.04.24 - 2026.05.01&#xff09; 基于过去一周各大技术社区&#xff08;CSDN、掘金等&#xff09;的热议内容&#xff0c;本周面试题聚焦于大模型算法前沿、系统架构设计、数据库深度优化及底层算力加速。以下精选10道高频考题&#x…...

GITA:面向视觉-语言图推理的图到视觉与文本集成

论文结构化摘要:GITA:面向视觉-语言图推理的图到视觉与文本集成 1. 核心研究问题 (PICO/T) P (问题/群体): 当前基于大型语言模型(LLM)的图推理方法仅使用文本描述来表示图结构,忽略了直观的视觉模态。现有的图神经网络(GNN)虽然擅长图推理,但泛化性、灵活性和用户友好…...

大模型学习之路03:提示工程从入门到精通(第三篇)

前两篇我们完成了从 "会写提示词" 到 "能落地企业级提示工程系统" 的跨越。但大模型技术日新月异&#xff0c;前沿提示技术正在重新定义生产力—— 从人工写提示词到 AI 自动生成提示词&#xff0c;从单模型提示到多智能体协同提示&#xff0c;从通用提示到…...

Red Hat 9 新手避坑指南:手把手教你配置本地yum源(附ISO挂载详解)

Red Hat 9 本地yum源配置实战&#xff1a;从ISO挂载到避坑全解析 刚接触Red Hat 9的新手常会遇到软件包安装的困扰——默认源速度慢、依赖关系复杂。其实只需一个ISO镜像文件&#xff0c;就能打造闪电般快速的本地软件仓库。本文将带你完整走通从ISO准备到yum源配置的全流程&am…...