Python基础篇: 环境安装

news2024/9/22 7:40:15

Python基础环境使用

    • 一:运行环境Anaconda介绍
      • 1、Anaconda搭建
        • 1.1、下载方式
        • 1.2、安装
        • 1.3、验证是否安装成功
      • 2、管理python环境
        • 2.1、列出所有环境
        • 2.2、创建环境
        • 2.3、进入指定虚拟环境
        • 2.4、离开虚拟环境
        • 2.5、删除虚拟环境
      • 3、依赖管理
        • 3.1、安装依赖
        • 3.2、卸载依赖
        • 3.3、查看依赖
    • 二:编辑器PyChram介绍
      • 1、PyChram安装
      • 2、PyChram破解
      • 3、PyChram使用
        • 3.1、新建文件
        • 3.2、 运行文件

一:运行环境Anaconda介绍

1、Anaconda搭建

Anaconda是为方便使用Python而建立的软件包,其包含250多个工具包,多版本的Python解释器和强大的虚拟环境工具,可以很方便地解决多版本python 并存、切换以及各种第三方包安装问题,所以Anaconda是Python的全家桶。Anaconda可以使安装,运行和升级环境变得更简单,所以初步学习Python,这一个就足够了。

1.1、下载方式
  • 国内地址: https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive
  • 官网地址: https://www.anaconda.com/
    我是从官网下载的,有点慢,大家可以尝试从国内网址选择合适的版本进行下载
1.2、安装

Windows下的Anaconda安装,是所谓的傻瓜式安装。这里有几个注意点:

  • 选择路径:不要把Anaconda安装在C盘,因为后边使用中会有很多个虚拟环境,安装很多包
  • 勾选加入环境变量
    然后安装过程中,其他就可以傻瓜式安装了
1.3、验证是否安装成功

window输入cmd,打开命令行

  • 方法一:输入conda,回车。看是否能进入conda环境。
    在这里插入图片描述
  • 方法二:输入activate,看能否进入虚拟环境
    在这里插入图片描述
    这里的base,是一个默认的虚拟环境。可以自行修改默认的环境,后面会分享这个命令

2、管理python环境

2.1、列出所有环境

命令:conda env list

# conda environments:
#
tempenv                  C:\Users\zhangfengxia\.conda\envs\tempenv
base                  *  D:\software\python  #这里的*代表当前使用环境

在这里插入图片描述

2.2、创建环境

命令:conda create -n env_names package_names

#输入命令,并指定python包的版本
#conda create -n tempenv python=3.7 

Collecting package metadata (current_repodata.json): done
Solving environment: unsuccessful attempt using repodata from current_repodata.json, retrying with next repodata source.Collecting package metadata (repodata.json): done
Solving environment: done


==> WARNING: A newer version of conda exists. <==
  current version: 23.5.0
  latest version: 23.11.0

Please update conda by running

    $ conda update -n base -c defaults conda

Or to minimize the number of packages updated during conda update use

     conda install conda=23.11.0



## Package Plan ##

  environment location: C:\Users\zhangfengxia\.conda\envs\tempenv

  added / updated specs:
    - python=3.7


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    ca-certificates-2023.12.12 |       haa95532_0         127 KB
    certifi-2022.12.7          |   py37haa95532_0         149 KB
    openssl-1.1.1w             |       h2bbff1b_0         5.5 MB
    pip-22.3.1                 |   py37haa95532_0         2.7 MB
    python-3.7.16              |       h6244533_0        17.2 MB
    setuptools-65.6.3          |   py37haa95532_0         1.1 MB
    wheel-0.38.4               |   py37haa95532_0          82 KB
    wincertstore-0.2           |   py37haa95532_2          15 KB
    ------------------------------------------------------------
                                           Total:        26.9 MB

...

在这里插入图片描述

2.3、进入指定虚拟环境

命令:conda env env_names

#进入tempenv环境
#activate tempenv

在这里插入图片描述

2.4、离开虚拟环境

命令:deactivate
在这里插入图片描述

2.5、删除虚拟环境

命令:conda env remove -n env_name

#删除刚刚创建的tempenv环境
#conda env remove -n tempenv

Remove all packages in environment C:\Users\zhangfengxia\.conda\envs\tempenv:

3、依赖管理

3.1、安装依赖

python安装依赖(第三方包),常见的方式是使用pip install,除此之外,还可以使用conda install,下面以安装requests为示例,两种方式使用分别如下:

# 使用pip 安装
$ pip install requests  -i 加速源 #-i用来指定加速源

# 使用 conda
$ conda install requests

# 安装指定版本
$ conda install requests=2.29.0
3.2、卸载依赖
conda remove requests
3.3、查看依赖
# 查看所有
$ conda list
(base) ➜  ~ conda list
# # packages in environment at D:\software\python:
# Name                    Version                   Build  Channel
_anaconda_depends         2023.03                  py39_0    defaults
_ipyw_jlab_nb_ext_conf    0.1.0            py39hecd8cb5_1    defaults
alabaster                 0.7.12             pyhd3eb1b0_0    defaults
...
# 通过模糊搜索
$ conda list | grep req
requests                  2.29.0           py39hecd8cb5_0    defaults
requests-file             1.5.1              pyhd3eb1b0_0    defaults
requests-toolbelt         0.9.1              pyhd3eb1b0_0    defaults

二:编辑器PyChram介绍

PyCharm是一款Python IDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如, 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制等等。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。

1、PyChram安装

官网地址:https://www.jetbrains.com.cn/pycharm/

我直接从官网下载的2023版本的,下载下来以后,傻瓜式安装,不过在安装过程中,还是建议安装在非C盘,在遇到下边这个创建快捷方式的地方,我是全选了这几项。其他的一直默认就可以
在这里插入图片描述

2、PyChram破解

访问网址获取破解码:https://vrg123.com/,在这个网站获取破解码,输入即可。这种破解方式不太稳定,用的人多容易被封,大家可以去找永久破解的方式

3、PyChram使用

3.1、新建文件

在这里插入图片描述

3.2、 运行文件

文件内右击,找到run就可以运行了;
右上角也可以执行,记得选中要运行的文件名
在这里插入图片描述

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

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

相关文章

关于电气火灾监控产品在石化行业的应用探讨-安科瑞 蒋静

摘 要&#xff1a;通过对石油化工企业电气火灾成因的分析,针对目前剩余电流检测与故障电弧检测手段在石油化工企业应用中存在的问题&#xff0c;提出一种智慧防火解决方案。通过对各类电气火灾隐患进行集中监测&#xff0c;提高了电气火灾隐患检测的精度&#xff0c;从而达到避…

Springboot+vue的工作流程管理系统(有报告),Javaee项目,springboot vue前后端分离项目

演示视频&#xff1a; Springbootvue的工作流程管理系统(有报告)&#xff0c;Javaee项目&#xff0c;springboot vue前后端分离项目 项目介绍&#xff1a; 本文设计了一个基于Springbootvue的前后端分离的工作流程管理系统&#xff0c;采用M&#xff08;model&#xff09;V&am…

HarmonyOS 应用开发学习笔记 状态管理概述

移动端开发&#xff0c;最重要的一点就是数据的处理&#xff0c;并且正确的显示渲染UI。 变量在页面和组件、组件和组件之间有时候并不能实时共享&#xff0c;而有时候&#xff0c;又不需要太多的作用域&#xff08;节省资源&#xff09;&#xff0c;作用就需要根据不同场景&am…

bootstrap5实现宠物商店网站 Cat-Master

一、需求分析 宠物商店网站是指专门为宠物商店或宠物用品商家而建立的在线平台。这种网站的功能通常旨在提供以下服务&#xff1a; 产品展示&#xff1a;宠物商店网站通常会展示宠物食品、玩具、床上用品、健康护理产品等各种宠物用品的图片和详细信息。这样&#xff0c;潜在的…

欧科云链研究院:奔赴2024,Web3与AI共振引爆数字时代潘多拉魔盒

出品&#xff5c;欧科云链研究院 2024年&#xff0c;Web3与AI两个数字科技的巅峰碰撞&#xff0c;欧科云链研究院探索AI与Web3的技术融合&#xff0c;与澎湃科技联合发布2024年展望&#xff0c;原标题为《2024年展望&#xff1a;Web3与AI共振引爆可信数字社会》&#xff0c;共…

Proxmox VE 超融合集群销毁Ceph Pool

作者&#xff1a;田逸&#xff08;formyz&#xff09; 销毁Ceph Pool的目的 一套五节点的Proxmox VE超融合集群&#xff0c;当初为有效利用资源&#xff0c;配备了Nvme高性能磁盘和大容量的SATA机械磁盘&#xff08;如图所示&#xff09;&#xff0c;高性能Nvme磁盘用于虚拟机…

阿里云域名优惠口令2024年更新,注册、续费和转入可用

2024年阿里云域名优惠口令&#xff0c;com域名续费优惠口令“com批量注册更享优惠”&#xff0c;cn域名续费优惠口令“cn注册多个价格更优”&#xff0c;cn域名注册优惠口令“互联网上的中国标识”&#xff0c;阿里云优惠口令是域名专属的优惠码&#xff0c;可用于域名注册、续…

docker +gitee+ jenkins +maven项目 (二)

文章目录 前言一、创建Maven项目二、常规配置1.gitee配置2.gitee仓库配置3.构建时操作4.构建后操作 总结 前言 上一篇文章介绍了Jenkins的环境配置和工具配置&#xff0c;这篇进行具体maven项目的配置 一、创建Maven项目 二、常规配置 1.gitee配置 在工具哪里配置好gitee后&…

element-ui table height 属性导致界面卡死

问题: 项目上&#xff0c;有个点击按钮弹出抽屉的交互, 此时界面卡死 原因分析: 一些场景下(父组件使用动态单位/弹窗、抽屉中使用), element-ui 的 table 会循环计算高度值, 导致界面卡死 github 上的一些 issues 和解决方案: Issues ElemeFE/element GitHub 官方讲是升…

pyfolio工具结合backtrader分析量化策略组合,附源码+问题分析

pyfolio可以分析backtrader的策略&#xff0c;并生成一系列好看的图表&#xff0c;但是由于pyfolio直接install的稳定版有缺陷&#xff0c;开发版也存在诸多问题&#xff0c;使用的依赖版本都偏低&#xff0c;试用了一下之后还是更推荐quantstats。 1、安装依赖 pip install …

vue3中使用echarts:tooltip的trigger为axis tooltip不显示问题

vue3中使用echarts时&#xff0c;tooltip的trigger设置为axis时formatter不触发 tooltip: {trigger: "axis",formatter: function (params) {console.log("params", params);},axisPointer: {type: "shadow", // 阴影指示器}, },解决办法&#…

【Turtle库】海绵宝宝

在这个充满创意与想象力的时代&#xff0c;我们决定挑战一项富有意义且有趣的使命——使用Python编程语言绘制海绵宝宝。这个经典的角色&#xff0c;以其独特的魅力和无与伦比的搞笑天赋&#xff0c;已经成为了无数人心中的童年回忆。现在&#xff0c;我们希望通过Python的强大…

4《数据结构》

文章目录 绪论逻辑结构存储结构【物理结构】顺序和链式存储区别顺序表和数组区别数组和链表的区别链表结点概念链表为空条件链表文章http://t.csdnimg.cn/dssVK二叉树B树B树【MYSQL索引默认数据结构】B树和B树区别冒泡排序插排选排快排 绪论 数据结构&#xff1a;研究非数值计…

openFeign服务调用

简介 Feign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单。它的使用方法是定义一个服务接口然后在上面添加注解。 Feign也支持可拔插式的编码器和解码器。Spring Cloud对Feign进行了封装&#xff0c;使其支持了Spring MVC标准注解和HttpMessageC…

数据库——SQL注入攻击

【实验内容及要求】 一、内容&#xff1a;掌握SQL注入攻击的原理&#xff0c;掌握基本SQL注入攻击的方法&#xff0c;掌握防SQL注入攻击的基本措施。 二、要求&#xff1a; 1. DVWA环境配置 DVWA&#xff08;Damn Vulnerable Web Application&#xff09;是一个用来进行安全…

IPD-PDP产品开发流程-PDT产品开发计划Charter文档模板(word)6

今天继续为您分享PDT的产品开发计划Charter模板的内容。 Charter任务书模板内容17&#xff1a;配置管理 项目的配置管理活动应该按照配置管理计划来执行。配置管理计划包括定义项目中的配置项&#xff0c;配置项中需要进行正式变更控制的内容&#xff0c;并为这些配置项和内容…

DS|静态查找

题目一&#xff1a;DS静态查找 -- 顺序查找 题目描述&#xff1a; 给出一个队列和要查找的数值&#xff0c;找出数值在队列中的位置&#xff0c;队列位置从1开始 要求使用带哨兵的顺序查找算法 输入要求&#xff1a; 第一行输入n&#xff0c;表示队列有n个数据 第二行输入…

SpringBoot如何返回页面

前提 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>hello</title> </head> <body> 你好&#xff01;初学者&#xff0c;我是SpringBoot的简单启动页面&#xff01; </body>…

数据结构之绪论

一个著名公式&#xff1a; 程序数据结构算法 非数值计算&#xff1a;无法用数学的公式或方程来描述 描述非数值计算问题的数据模型不是数学方程&#xff0c;而是诸如表&#xff0c;树和图之类的具有逻辑关系的数据 数据结构&#xff1a;是一门研究非数值计算的程序设计中计算机…

【AIGC-图片生成视频系列-6】SSR-Encoder:用于主题驱动生成的通用编码器

目录 一. 贡献概述 二. 方法详解 a) 训练阶段 b) 推理生成阶段&#xff1a; 三. 综合结果 四. 注意力可视化 五. 选择性主题驱动图像生成 六. 人体图像生成 七. 可推广到视频生成模型 八. 论文 九. 个人思考 稳定扩散&#xff08;Stable Diffusion&#xff09;模型可…