Python项目实战:创建 + 激活虚拟环境

news2025/1/16 20:06:07

文章目录

  • 步骤一:新建虚拟环境 + 激活虚拟环境
    • (1.1)BUG:激活后显示的Python版本与新建时指定的并不相同。
    • (1.2)激活成功:在Anaconda软件的环境配置中, 将出现一个py39的虚拟环境。
  • 步骤二:在Pycharm中配置虚拟环境 + 在Terminal中激活环境后即可使用。
  • 步骤三:退出虚拟环境 + 删除虚拟环境

步骤一:新建虚拟环境 + 激活虚拟环境

当使用 conda 安装或更新软件包时报错提示:failed with initial frozen solve. Retrying with flexible solve

解决方法

  • 步骤一:失败后退出并清理环境
    (1)conda update conda:更新 Conda
    (2)conda clean --all:清理环境并移除可能存在冲突的软件包
  • 步骤二:新建并激活虚拟环境
    (1)打开cmd命令行终端或Anaconda Prompt。
    (2)创建一个新虚拟环境(可选):conda create -name py39 python=3.9。其中:-name py39表示创建一个名称为py39的新虚拟环境,Python=3.9表示指定Python版本为3.9。
    (3)激活创建的新虚拟环境:conda activate py39
    (4)查看python版本:python --version

在这里插入图片描述

(1.1)BUG:激活后显示的Python版本与新建时指定的并不相同。

  • 原因:可能是由于Anaconda中的Python版本管理存在一些问题导致的。(很大可能是由于网络不佳)
  • 解决方法激活虚拟环境后进行python单独安装),操作如下:conda activate py39 + conda install python=3.9 + python --version

(1.2)激活成功:在Anaconda软件的环境配置中, 将出现一个py39的虚拟环境。

在这里插入图片描述

步骤二:在Pycharm中配置虚拟环境 + 在Terminal中激活环境后即可使用。

备注:PyCharm的Terminal(终端)和cmd(命令提示符)是两个不同的命令行工具,前者用于在PyCharm中执行命令和操作。

(1)未配置过环境:
在这里插入图片描述
(2)已配置过环境:进入Run / Debug Configurations,选择Python interpreter
在这里插入图片描述

步骤三:退出虚拟环境 + 删除虚拟环境

  • 退出虚拟环境:conda deactivate
  • 删除虚拟环境:conda env remove --name py39。其中:py39为待删除的虚拟环境的名称。备注:在删除虚拟环境之前,请确保您不再需要该环境,并且其中没有重要的数据。谨慎操作以免意外删除重要环境或数据。

在这里插入图片描述

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

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

相关文章

描述符(__get__和__set__和__delete__)

目录 一、描述符 二、描述符的作用 2.1 何时,何地,会触发这三个方法的执行 三、两种描述符 3.1 数据描述符 3.2 非数据描述符 四、描述符注意事项 五、使用描述符 5.1 牛刀小试 5.2 拔刀相助 5.3 磨刀霍霍 5.4 大刀阔斧 5.4.1 类的装饰器:无…

【校招VIP】常见产品分析之微信

考点介绍: 面试对微信功能的分析和提问是非常常见的,一方面需要明确微信自身产品功能的特点和取舍,另一方面也需要与同类的社交APP进行对比思考分析。 『常见产品分析之微信』相关题目及解析内容可点击文章末尾链接查看! 一、考…

《2023年度数据安全与管理状况报告》:勒索威胁激增!

上半年发布的《2023年度数据安全与管理状况报告》揭示出数据安全领域的重要趋势和问题。报告显示,勒索活动日益增多,可大多数企业仍然缺乏必要的网络复原策略和数据安全能力来应对威胁并保持业务连续性。 93%的受访者表示,今年勒索软件攻击的…

C语言实现epoll简洁代码

1.1、函数定义 int epoll_wait(int epfd, struct epoll_event * events, int maxevents, int timeout);作用: 等待监听的所有fd相应事件的产生。 1.2、参数详解: 1) int epfd: epoll_create()函数返回的epoll实例的句柄。 2) struct epol…

Centos7下python3安装gdal库

Background GDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的开源栅格空间数据转换库。它利用抽象数据模型来表达所支持的各种文件格式。它还有一系列命令行工具来进行数据转换和处理。Github地址:https://github.com/OSGeo/gdal每一个地理空间…

SpringBoot概述及项目的创建使用

文章目录 一. Spring Boot概述1. 什么是Spring Boot?2. Spring Boot的优点 二. Spring Boot项目的创建1. 使用IDEA创建1.1. 准备工作1.2. 创建运行Spring Boot项目1.3. 进行Web交互1.4. 目录工程介绍1.5. 项目快速添加依赖1.6. 防止配置文件乱码所需的配置1.7. Spri…

电商订单履约-卖家发货演化史

1 背景 订单的履约之路就是从发货开始,看似简单的发货功能,其背后却藏着许多的小秘密。 发货的业务特点: B端业务,性能要求不高,因为存在批量发货的场景。 发货时间比较分散,所以并发量不大。 业务复杂…

Studio One6.2Pro最新中文版Win+Mac新功能与BUG修复

无论你是第一次接触数字音乐工作站(DAW),还是第一次尝试 制作属于自己的音乐,Studio One 都能给你非凡的体验!如果您是一名音乐制作人,您是否曾经为了寻找一个合适的音频工作站而苦恼过?Studio …

力扣:64. 最小路径和(Python3)

题目: 给定一个包含非负整数的 m x n 网格 grid ,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 说明:每次只能向下或者向右移动一步。 来源:力扣(LeetCode) 链接&#xff1a…

例行性工作

上述方法关机就没了,开机需要再次挂载,我们可以设置开机自动挂载: 方法一: 方法二: 一、单一执行的例行性工作 1、at命令的工作过程 默认有黑名单,黑名单里面没有人,没有allow,表示…

Appium Desktop安装

【提示:官方已不再维护,建议命令行方式安装,但可以学习了解一下】 Appium Desktop是一款适用于Mac、Windows和Linux的应用程序,它以漂亮灵活的UI为您提供Appium自动化服务器的强大功能。它基本上是Appium Server的图形界面。您可…

【数据分享】2006-2021年我国城市级别的各类建设用地面积数据 (工业用地/居住用地等十几个指标)

《中国城市建设统计年鉴》中细致地统计了我国城市市政公用设施建设与发展情况,在之前的文章中,我们分享过基于2006-2021年《中国城市建设统计年鉴》整理的2006—2021年我国城市级别的市政设施水平相关指标(可查看之前的文章获悉)。…

[oneAPI] 手写数字识别-卷积

[oneAPI] 手写数字识别 手写数字识别参数与包加载数据模型训练过程结果 oneAPI 比赛:https://marketing.csdn.net/p/f3e44fbfe46c465f4d9d6c23e38e0517 Intel DevCloud for oneAPI:https://devcloud.intel.com/oneapi/get_started/aiAnalyticsToolkitSam…

MySQL 中 不等于 会过滤掉 Null 的问题

null值与任意值比较时都为fasle not in 、"!"、"not like"条件过滤都会过滤掉null值的数据 SELECT * from temp; SELECT * from temp where score not in (70); 返回null解决方法: SELECT * from temp where score not in (70) or score is null;SELECT…

python自动化办公的一些小工具,函数组件

上一篇文章写了怎么自动化写一个月报,其中有很多很好用的函数组件,都被我封装为了函数,功能很好用。下面一一介绍: 1.添加汇总函数 输入一个pandas的数据框,就会返回一个加了汇总行的数据框。 def add_summary_row(d…

利用HTTP代理实现请求路由

嘿,大家好!作为一名专业的爬虫程序员,我知道构建一个高效的分布式爬虫系统是一个相当复杂的任务。在这个过程中,实现请求的路由是非常关键的。今天,我将和大家分享一些关于如何利用HTTP代理实现请求路由的实用技巧&…

BUUCTF [MRCTF2020]Ezpop解题思路

题目代码 Welcome to index.php <?php //flag is in flag.php //WTF IS THIS? //Learn From https://ctf.ieki.xyz/library/php.html#%E5%8F%8D%E5%BA%8F%E5%88%97%E5%8C%96%E9%AD%94%E6%9C%AF%E6%96%B9%E6%B3%95 //And Crack It! class Modifier {protected $var;publi…

Vue3 —— computed 计算属性及源码学习

该文章是在学习 小满vue3 课程的随堂记录示例均采用 <script setup>&#xff0c;且包含 typescript 的基础用法 前言 本篇文章主要学习 computed 的 基本使用方式、简单购物车实战、源码理解 一、基本使用 computed 支持两种定义方式&#xff1a;选项式、函数式 1、选…

《安富莱嵌入式周报》第320期:键盘敲击声解码, 军工级boot设计,开源CNC运动控制器,C语言设计笔记,开源GPS车辆跟踪器,一键生成RTOS任务链表

周报汇总地址&#xff1a;嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz! 视频版&#xff1a; https://www.bilibili.com/video/BV1Cr4y1d7Mp/ 《安富莱嵌入式周报》第320期&#xff1a;键盘敲击…

HASH索引,AVL树,B树,B+树的区别?

1. 什么是 Hash 1.1 Hash 函数 Hash 本身其实是一个函数&#xff0c;又被称为散列函数&#xff0c;它可以大幅提高我们对数据的检索效率。因为它是散列的&#xff0c;所以在存储数据的时候&#xff0c;它也是无序的。 Hash 算法是通过某种确定性的算法(例如MD5&#xff0c;S…