Python安装

一、Windows安装

打开官网:https://www.python.org/getit/

 下载exe安装包,双击安装默认选择路径

2、验证安装成功

cmd: python 能看到版本

cmd:pip 测试包管理工具

cmd:python -m pip install --user --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple

 pip版本升级

二、Linux安装python环境

三、安装包管理工具 Anaconda-安装

1、下载地址:官网-Python Releases for Windows | Python.org

清华镜像:Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

安装过程中注意下面界面,第一个勾选之后会自动安装Path环境变量配置,但是我建议手动配置,不然后续出问题会很麻烦,所以不要打勾,第二个的英文翻译是:注册anaconda3作为系统python3.9,这将允许其他程序如visual studio pycharm的python工具、wing IDE、pydev和MSI二进制包,自动检测anaconda作为系统上主要python 3.9,建议打勾

在这里插入图片描述

按照安装程序提示一步步安装就好了, 安装完成之后会多几个应用

  • Anaconda Navigtor :用于管理工具包和环境的图形用户界面,后续涉及的众多管理命令也可以在 Navigator 中手工实现。
  • Jupyter notebook :基于web的交互式计算环境,可以编辑易于人们阅读的文档,用于展示数据分析的过程。
  • qtconsole :一个可执行 IPython 的仿终端图形界面程序,相比 Python Shell 界面,qtconsole 可以直接显示代码生成的图形,实现多行代码输入执行,以及内置许多有用的功能和函数。
  • spyder :一个使用Python语言、跨平台的、科学运算集成开发环境。

2、配置Anaconda环境变量

系统变量->Path 

在这里插入图片描述

 3、使用Conda-By命令行

①使用命令行模式

  • Windows用户请打开“Anaconda Prompt”(Windows 会在开始菜单或者桌面产生一个终端管理器(Anconda Prompt 字样))
  • macOS和Linux用户请打开“Terminal”(“终端”)进行操作

②验证conda已安装

conda --version

终端上将会以 conda 版本号 的形式显示当前安装conda的版本号。如: conda 3.11.0

注意:如果出现错误信息,则需核实是否出现以下情况:

  • 使用的用户是否是安装Anaconda时的账户。
  • 是否在安装Anaconda之后重启了终端。
  • 如果还是出错,可以conda upgrade --all 先把所有工具包进行升级

 ③更新conda至最新版本

conda update conda

 ④查看帮助 conda --help

⑤卸载conda

linux/macOS   rm -rf ~/anaconda2 或者 rm -rf ~/anaconda3

Windows 控制面板 → 添加或删除程序 → 选择“Python X.X (Anaconda)” → 点击“删除程序”

4、Anaconda、conda、pip、virtualenv的区别

Anaconda:Anaconda是一个包含180+的科学包及其依赖项的发行版本。其包含的科学包包括:conda, numpy, scipy, ipython notebook等。

conda:conda是包及其依赖项和环境的管理工具。

▪ 适用语言:Python, R, Ruby, Lua, Scala, Java, JavaScript, C/C++, FORTRAN。

▪ 适用平台:Windows, macOS, Linux

▪ 用途:① 快速安装、运行和升级包及其依赖项。② 在计算机中便捷地创建、保存、加载和切换环境。

pip:pip是用于安装和管理软件包的包管理器

① Python 2.7.9及后续版本:默认安装,命令为 pip

② Python 3.4及后续版本:默认安装,命令为 pip3

virtualenv:virtualenv是用于创建一个独立的Python环境的工具

 virtualenv将会为它自己的安装目录创建一个环境,这并不与其他virtualenv环境共享库;同时也可以选择性地不连接已安装的全局库

四、Pycharm安装 与配置

1、下载安装包

pycharm windows版本下载地址:Download PyCharm: Python IDE for Professional Developers by JetBrains
下载社区版本

安装过程中将下列选项都选上

在这里插入图片描述

 2、Pycharm集成python最基本环境

选择项目所在路径—>>>选择Previously configured interpreter(需要提前下载安装好python,我这里python版本是python3.10)—>>勾选Create a main.py—>>>最后点击Create.

 

 完成即可执行python命令了

3、Pycharm集成Anaconda包管理工具

①anaconda有以下好处:

  • 自带常用的库,能够满足一些基础简单的需要;
  • 可以创建多个环境,每个环境可以安装不同的Python版本,从而解决了版本冲突的问题。并且每个环境都可独立安装各自需要的库,应用于不同的项目,由此便于管理不同项目需要的特定的库。

②常用anaconda命令

  • 创建新的环境 conda create -n 环境名 python=版本号(例如3.9)
  • 删除创建的环境 conda remove -n 环境名 --all
  • 查看所有创建的环境  conda env list

在创建的环境里面,base是默认的环境,没有特定指定就进入这个环境,* 表示的是目前所处的环境

  • 进入某个环境 conda activate 环境名

如果要在某个环境里面安装库,在安装之前就必须进入这个环境,否则就会默认安在base里面;
如果activate后面没有环境名就默认进入base

  • 退出环境 conda deactivate

③pycharm配置环境 创建虚拟环境

虚拟环境版本 安装完成

④pycharm配置环境,环境路径与conda路径

 推荐方式,后续包管理通过Anaconda 直接管理不同环境的包即可

4、美化

①主题美化

推荐使用One Dark theme,看起来比较有科技感

五、Python库安装

镜像源

国内常用的镜像源:
http://pypi.douban.com/simple/ 豆瓣
http://mirrors.aliyun.com/pypi/simple/ 阿里
https://pypi.tuna.tsinghua.edu.cn/simple 清华
http://pypi.mirrors.ustc.edu.cn/simple/ 中国科学技术大学

1、Pycharm配置镜像地址

 

 2、Anaconda配置镜像加速地址

①打开 Anaconda prompt,敲命令:

conda config

②查看 .condarc 中的源:

conda config --show channels

③命令行配置

# 添加清华源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
 
# 添加阿里云镜像源
conda config --add channels https://mirrors.aliyun.com/anaconda/pkgs/free/
conda config --add channels https://mirrors.aliyun.com/anaconda/pkgs/main/
 
# 添加中科大源
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
 
 
 
# 设置搜索时显示通道地址
conda config --set show_channel_urls yes

可视化界面配置镜像源

①打开 Anaconda Navigator  ——>  点击 environments  ——>  点击 channels

②点击 add 添加

③在空白处输入镜像源地址,输入完后按回车

https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/

https://mirrors.aliyun.com/anaconda/pkgs/free/
https://mirrors.aliyun.com/anaconda/pkgs/main/

4、添加多个镜像就重复步骤2-3

5、删除 defaults

6、点 update channels 更新

六、通过conda管理包

使用命令行 Anaconda  prompt

1、列出conda管理所有环境: conda env list

2、使用conda创建一个新环境:

# 创建一个python版本默认的虚拟环境
conda create --name env_name

# 创建一个名称为env_name的python版本为3.7的环境
# 这里env_name根据自己需求起名,python版本也可以更换
conda cteate -n env_name python=3.7

3、激活某个环境

# windows下激活代码
activate env_name
# linux 和 mocOS下激活代码
source activate env_name

4、导出当前环境的包信息 conda env export > environment.yaml

5、根据导出配置创建新环境 conda env create -f environment.yaml

6、删除某个环境: conda remove -n env_name --all

包管理

查看conda版本 conda --version

查看conda信息  conda info 

安装1个包 conda install package_name

安装多个包 conda install package_name1 package_name2 package_name3

指定版本号 conda install package_name=1.10(conda安装包时会自动帮你安装依赖项,例如scipy依赖于Numpy,如果你只安装了scipy(conda install scipy)的话,则conda还会安装Numpy)

卸载某个包: conda remove package_name

更新某个包 conda update package_name

更新环境所有的包 conda update --all

列出已安装的包 conda list

查找某个安装的包 conda search search_term

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

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

相关文章

高考开始了,计算机专业未来还会火吗?

2023年高考,今天开始第一场考试。而走出考场,考生们也将面临选报专业的难题。高考人数逐年攀升,录取率却不断下降。 过去10年,计算机专业可谓红透半边天,早早进入这个行业的,基本都吃到了很高的红利。然而…

java多线程面试题

一、创建线程有哪几种方式? 创建线程有三种方式,分别是继承Thread类、实现Runnable接口、实现Callable接口。 Runnable接口与Callable接口的方式基本相同,只是Callable接口里定义的方法有返回值,可以声明抛出异常。 二、run()和start()有什…

006-从零搭建微服务-注册中心(二)

写在最前 如果这个项目让你有所收获,记得 Star 关注哦,这对我是非常不错的鼓励与支持。 源码地址:https://gitee.com/csps/mingyue 文档地址:https://gitee.com/csps/mingyue/wikis 核心依赖 需要注册配置中心的服务引入下面 …

vuex核心

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、什么是状态管理?二、复杂的状态管理1.随着代码越来越多,需要管理的状态越来越复杂,当多个组件共享状态时,单…

chatgpt赋能python:Python如何运行两次

Python如何运行两次 Python是一种高级编程语言,非常受欢迎,因为它易于学习,简单易用,开放性强,而且功能强大。Python常用于处理各种任务,包括数据分析、Web应用开发、人工智能、自动化测试等。此外&#x…

Linux ls -l输出文件信息详解

在linux中,我们知道一切皆为文件,经常我们会使用ls -l去查看文件的信息,今天会大家详细讲解一下ls -l输出的文件属性信息。 1.ls -l输出 命令: ls -l 通过ls -l命令输出,我们可以看到上图中的属性信息输出&#xff…

PMP证书含金量也太高了吧!在一线城市可享受多项福利~

近年来,企业与企业、城市与城市间的人才争夺变得更加激烈,各大城市为了泛集聚和培养重点领域紧缺专业人才均针对持有国际职业资格认证的人才出台了相关优惠政策,目前我了解到的已有以下5个城市针对PMP项目管理及相关行业和认证出台了鼓励政策…

项目管理系统的设计与实现(ASP.NET,SQL)

开发环境:Microsoft Visual Studio 数据库:Microsoft SQL Server 程序语言:asp.NET(C#)语言本系统的开发使各大公司所的项目管理更加方便快捷,同时也促使项目的管理变的更加系统化、有序化。系统界面较友好,易于操作。…

MySQL CAST 函数与 CONVERT 函数

文章目录 CAST 函数与 CONVERT 函数1. 数字和小数点组成的字符串转换为整型2. 非数值字符串转换为整型3. 把整型转换为二进制4. 数字和小数点组成的字符串转换为浮点型 CAST 函数与 CONVERT 函数 前面我们介绍的两个函数用于字符串和日期类型之间进行相互转换,有时我…

什么?要求设计一个循环队列?

🎈个人主页:🎈 :✨✨✨初阶牛✨✨✨ 🐻推荐专栏: 🍔🍟🌯C语言初阶 🍔🍟🌯C语言进阶 🔑个人信条: 🌵知行合一 🍉本篇简介:>:讲解用c…

直播问答功能(互动功能接收端JS-SDK)

功能概述 本模块主要用于展示问答模块。 初始化及销毁 在实例化该模块并进行使用之前&#xff0c;需要对SDK进行初始化配置&#xff0c;详细见参考文档。 在线文件引入方式 // script 标签引入&#xff0c;根据版本号引入JS版本。 <script src"https://websdk.vi…

10课程设计收尾及优秀作品展示答辩【FPGA模型机课程设计】

10课程设计收尾及优秀作品展示答辩【FPGA模型机课程设计】 前言说明推荐10课程设计收尾及优秀作品展示答辩安排 目录一、单周期CPU的设计过程1、基本的20条指令固定指令格式设计I 型指令设计J型指令设计lw sw指令设计 2、扩展的20条指令J型扩展指令设计乘法除法指令格式 3、实现…

什么是lamp架构

LAMP架构介绍 LAMP动态网站架构 LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。 1、LAMP分别代表什么&#xff1f; L代表服务器操作系统使用LinuxA代表网站服务使用的是Apache软件基金会中的httpd软件M代表网站后台使用的数据库是MySQL数据库…

springboot 2.6.12 自定义解析 yaml 加密数据

文章目录 一、简介二、yaml 默认解析简单说明三、自定义 yaml 解密解析器四、配置 PropertySourceLoader五、简单测试 一、简介 为了保证项目的配置文件的安全性&#xff0c;需要对第三方组件 mysql、redis、es、mq 等用户名密码进行加密处理&#xff0c;可以使用现成的三方包…

项目经验分享:LVGL编程举例

本文介绍如何在成功移植LVGL的基础之上&#xff0c;编写自己的LVGL GUI程序。 文章目录 1. LVGL组件简介与LVGL仿真1.1 LVGL组件1.2 LVGL仿真 2. 代码结构3. 编程目标4. 编程前的准备5. LVGL编程基础5.1 简单示例代码5.2 设置组件位置5.3 图片的显示5.4 组件的事件响应5.5 设置…

【论文阅读】Twin Neural Network Regression

论文下载 GitHub bib: ARTICLE{SebastianKevin2022Twin,title {Twin neural network regression},author {Sebastian Johann Wetzel and Kevin Ryczko and Roger Gordon Melko and Isaac Tamblyn},journal {Applied AI Letters},year {2022},volume {3},number …

【LeetCode】260. 只出现一次的数字 III

260. 只出现一次的数字 III&#xff08;中等&#xff09; 思路 这道题是136. 只出现一次的数字 的进阶版&#xff0c;需要找出两个仅出现一次的元素。有了上一题的基础&#xff0c;我们很容易就想到要用异或来解决&#xff0c;但是由于这题最终会剩下两个不同的元素&#xff0…

5.31串讲Spring、Vue相关问题

5.31串讲 SSM相关问题 文章目录 5.31串讲 SSM相关问题Spring Security&#xff08;Shiro&#xff09;Security框架认证流程Security流程图展示 Vue相关指令四个阶段 axios Spring Security&#xff08;Shiro&#xff09; Spring Security是一个基于Spring 的安全框架&#xff…

软考A计划-电子商务设计师-电子商务系统规划

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例 &#x1f449;关于作者 专注于Android/Unity和各种游戏开发技巧&#xff0c;以及各种资源分享&am…

ChatGPT浪潮席卷,维智科技以时空AI赋能数实融合的未来城市

作者 | 伍杏玲 出品 | CSDN 每个时代都有新的技术浪潮&#xff0c;但在短短两年时间里见证两项颠覆全球的技术发展&#xff0c;实在出人意料之外&#xff1a;2021年以来&#xff0c;元宇宙成为互联网产业新风口&#xff0c;今年ChatGPT成为IT圈“顶流”&#xff0c;这两者为地…