搭建第一个python项目(虚拟环境)

news/2024/4/26 22:52:12

前言

python虚拟环境类似一个虚拟机,主要就是在多个项目中进行一个隔离,防止包的版本冲突或者其他情况,并且在虚拟环境中pip下载包的存放路径也会只在当前项目中,不会放在全局安装目录中。这就是虚拟环境的优势。

python环境安装

注意: 在操作下面的情况下,你首先必须安装python环境依赖,否则下面的所有都无法完成操作
链接: python官网下载地址
在这里插入图片描述

命令创建虚拟环境

  1. 首先创建一个文件夹,也就是这个项目的名称(随便起,最好不要中文)
  2. 进入到这个项目里面,以cmd命令打开这个项目
    在这里插入图片描述
  3. 使用 python -m venv myenv 命令创建虚拟环境,其中myenv这个名称是我随便起的,我也推荐最好不要是中文,就会在目录下面生成一个文件夹。
    在这里插入图片描述
    文件结构如下:
    在这里插入图片描述
  4. 激活这个虚拟环境,注意:只有激活了虚拟环境才算是进入虚拟环境,否则你安装的就会实在全局路径下,也就是你安装python包的那个里面。Windows下使用 myenv\Scripts\activate.bat linux/Mac下使用 source myenv/bin/activate ,如果出现下面的这个界面样式,表示你进入成功,并且使用 pip install 下载的包会存放在当前项目文件夹下.
    在这里插入图片描述
  5. 如果要退出虚拟环境,你就需要使用 myenv\Scripts\deactivate.bat 命令,如图所示
    在这里插入图片描述

PyCharm中项目配置

刚刚我们是自己手动命令创建的一个项目,这个时候我们需要在PyCharm中识别这个项目,首先通过PyCharm打开这个项目,打开项目之后如果运行项目,会有报错提示,下面需要在项目色settings中配置虚拟环境。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

使用PyCharm创建项目

在这里插入图片描述
这种方式,唯一的缺点就是必须先选择下载的全局python版本,进入到项目里面去了,才能更换版本。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.cpky.cn/p/11190.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

DC-6靶机

一.环境搭建 1.下载地址 靶机下载地址:https://download.vulnhub.com/dc/DC-6.zip 2.虚拟机配置 设置网络为nat模式,启动打开时,发现错误直接重试和点是 打开靶机虚拟机,如下图所示即为正常 二.开始渗透 1.信息收集 查找与攻击机&#…

HCIP —— 生成树 (下)

目录 STP(生成树)的角色选举 根网桥 根端口 选举规则: 指定端口 生成树的端口状态 STP的接口状态:禁用、阻塞、侦听、学习、转发 五种状态 禁用状态 阻塞状态 侦听状态 学习状态 转发状态 当生成树拓扑结构发生变化 …

鸿蒙HarmonyOS应用开发之Native与ArkTS对象绑定

场景介绍 通过napi_wrap将ArkTS对象与Native的C对象绑定,后续操作时再通过napi_unwrap将ArkTS对象绑定的C对象取出,并对其进行操作。 使用示例 接口声明、编译配置以及模块注册 接口声明 // index.d.ts export class MyObject {constructor(arg: num…

UI 测试难题!自动化识别图片的正确率如何达到100%!

摘要 在ui自动化测试领域,会遇到这样的情形:发布一张图片或上传一个头像,如何通过自动化测试的方式判定发布后的图片是否正确呢?又或者,我们如何通过自动化测试的方式判定某网页的某个logo是否与预期的一致呢&#xf…

【功能实现】新年贺卡(蓝桥)

题目分析: 想要实现一个随机抽取功能 功能拆解:题目给了数组,我们采用生成随机数的方式,随机数作为数组的索引值访问数组的值。 并返回获取到的值,将获取到的值插入到页面中。 document.addEventListener(DOMConten…

蓝桥杯嵌入式学习笔记(6):IIC程序设计

目录 前言 1. IIC基本原理 2. 电路原理 3. 代码编程 3.1 预备工作 3.2 AT24C02写读功能编写 3.2.1 AT24C02写操作实现 3.2.2 AT24C02读操作实现 3.3 MCP4017写读功能编写 3.3.1 MCP4017写操作实现 3.3.2 MCP4017读操作实现 3.4 main.c编写 3.4.1 头文件引用 3.4.…