首页 > 其他分享 >03pip换源_虚拟搭建_解释器介绍

03pip换源_虚拟搭建_解释器介绍

时间:2024-03-27 16:26:08浏览次数:18  
标签:解释器 Ctrl Shift 代码 注释 03pip 换源 虚拟环境

【一】PIP换源

  • 由于我们使用很多都是第三方的,需要命令安装,导入使用
  • 默认pip使用的就是外网的地址
  • 进行pip的换源处理

(1)临时换源

pip install 模块名 -i 镜像源地址
如:pip install lxml -i https://pypi.tuna.tsinghua.edu.cn/simple/

(2)永久换源

  • 打开控制台或终端,并输入以下命令:
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
  • 不同的镜像源地址
清华大学:	 https://pypi.tuna.tsinghua.edu.cn/simple/
阿 里 云:	  https://mirrors.aliyun.com/pypi/simple/
豆    瓣:	   https://pypi.douban.com/simple/
中 科 大:	  https://pypi.mirrors.ustc.edu.cn/simple/
  • 更换完第三方源后需查看是否完成
pip config get global.index-url

【二】虚拟环境和系统解释器环境

【1】系统环境

  • 指我们安装在电脑上的本地的Python解释器
  • 是我们电脑的一部分,并且在任何位置上都可以访问到当前多的解释器

【2】虚拟环境

  • 虚拟环境相当于一个模拟机

  • 如果在创建项目的时候选择了虚拟环境也就是 venv 的虚拟环境

  • 首先需要在本地创建一个文件夹并且将系统解释器的所有解释器文件复制一份到当前文件夹下

  • 若是进入到虚拟环境中则项目右下角的解释器版本就变成了python版本号(项目名)

  • 使用场景:

    • 用在自己的项目当中

    • BBS项目,需要给这个项目单独创建一个虚拟环境

    • 用来安装当前项目所需要的所有模块机器版本

【3】如何创建虚拟环境

(1)使用解释器自带的 venv 程序

  • 在 Venv 的路径上输入cmd进行操作
#代码格式如下:(cmd里运行)
# 解释器版本 固定参数 使用自带的venv程序 虚拟环境的名字(自定义)
  python310  -m       venv             venv

# 使用哪个版本的解释器创建出来的虚拟环境就是当前虚拟环境解释器的版本
python -m venv venv

# 激活虚拟环境
# 打开到当前目录下 命令
# venv\Scripts\activate
# MacOS source venv/bin/activate

# 退出当前虚拟环境
# deactivate

(2)借助第三方模块

  • 安装模块
pip install virtualenv
pip install virtualenvwrapper-win
  • 配置环境变量
# 打开设置 搜索系统环境变量
# 点击PATH 添加键和值
# 键 是 WORKON_HOME 
# 值 就是你需要存放虚拟环境的位置
# 不要忘记运行脚本文件

  • 找到Python310的安装目录,然后进入Script文件夹,双击运行 virtualenvwraooer.bat 文件

  • 通过运行该脚本文件,可以同步配置 virtualenv 的使用环境和指令。

  • 在cmd中输入指令workon 来开启

  • 创建虚拟环境
mkvirtualenv +虚拟环境名称

# 
mkvirtualenv -p python3.10 +虚拟环境名称
  • 使用虚拟环境
# 和上面一样 切换到目录下 执行 active
  • 查看虚拟环境
workon
  • 执行虚拟环境
workon +虚拟环境名称

如图:

(3)直接用pycharm

  • 选择使用 Virtualenv 工具

【三】Pycharm操作

  • 内部功能以及快捷键

【1】概览

# 【一】复制、粘贴

# 复制 : ctrl + c / cmoond + c
# 粘贴 :ctrl + v / commond + v

# 【二】快速复制一行
# ctrl + d

# 【三】格式化代码
# ctrl + alt + l

# 【三】快速注释单行代码
# ctrl + /  shift 旁边的斜杠

其他的可以了解yi下。。。

  • Ctrl + Space:基本的代码完成(类、方法、属性)
  • Ctrl + Alt + Space:快速导入任意类
  • Ctrl + Shift + Enter:语句完成
  • Ctrl + P:参数信息(在方法中调用参数)
  • Ctrl + Q:快速查看文档
  • F1:外部文档
  • Shift + F1:外部文档,进入web文档主页
  • Ctrl + Shift + Z 或者 Ctrl + Y:撤销上一步操作 / 重做
  • Ctrl + 鼠标左键:悬浮/单击鼠标左键,显示简介/进入代码定义
  • Ctrl + F1:显示错误描述或警告信息
  • Alt + Insert:自动生成代码
  • Ctrl + O:重新方法
  • Ctrl + Alt + T:选中
  • Ctrl + /:行注释/取消行注释
  • Ctrl + Shift + /:块注释
  • Ctrl + W:选中增加的代码块
  • Ctrl + Shift + W:回到之前状态
  • Alt + Enter:快速修正
  • Ctrl + Alt + L:代码格式化
  • Ctrl + Alt + O:优化导入
  • Ctrl + Alt + I:自动缩进
  • Tab / Shift + Tab:缩进、不缩进当前行
  • Ctrl+X/Shift+Delete:剪切当前行或选定的代码块到剪贴板
  • Ctrl+C/Ctrl+Insert:复制当前行或选定的代码块到剪贴板
  • Ctrl+V/Shift+Insert:从剪贴板粘贴
  • Ctrl + Shift + V:从最近的缓冲区粘贴
  • Ctrl + D:复制选定的区域或行
  • Ctrl + Y:删除选定的行
  • Ctrl + Shift + J:添加智能线
  • Ctrl + Enter:智能线切割
  • Shift + Enter:另起一行
  • Ctrl + Shift + U:在选定的区域或代码块间切换
  • Ctrl + Delete:删除到字符结束
  • Ctrl + Backspace:删除到字符开始
  • Ctrl + Numpad+/-:展开/折叠代码块(当前位置的:函数,注释等)
  • Ctrl + shift + Numpad+/-:展开/折叠所有代码块
  • Ctrl + F4:关闭运行的选项卡

【2】自定义头文件

目标位置在(file --- settings --- file and code templates)

  • ${PROJECT_NAME} - 当前Project名称;
  • ${NAME} - 在创建文件的对话框中指定的文件名;
  • ${USER} - 当前用户名;
  • ${DATE} - 当前系统日期;
  • ${TIME} - 当前系统时间;
  • ${YEAR} - 年;
  • ${MONTH} - 月;
  • ${DAY} - 日;
  • ${HOUR} - 小时;
  • ${MINUTE} - 分钟;
  • ${PRODUCT_NAME} - 创建文件的IDE名称;
  • ${MONTH_NAME_SHORT} - 英文月份缩写, 如: Jan, Feb, etc;
  • ${MONTH_NAME_FULL} - 英文月份全称, 如: January, February, etc;

【3】添加解释器环境

(1)打开当前解释器环境

(2)添加解释器

  • 虚拟环境

  • 系统解释器

  • 管理解释器环境

【四】注释语法

# 【一】注释的作用
# 增加带代码的可读性

# 【二】在Python中如何添加注释?
# 【1】单行注释
# 单行注释是指我只对这一行进行注释 ,一旦换了一行就不生效了
# 语法 : # 内容

# 【2】多行注释
# 多行注释适用于代码块
# 语法 : 英文状态下三个三引号或者三个双引号 ,只写三个 单引号会自动补全右侧的三个单引号
# ''''''
# """"""

# 【3】在pycahrm中快速注释
# ctrl + /
# command + /

【五】常量和变量

# 【一】变量和常量
# 都是用来表示事物或者状态信息的标志
# 在Python代码中也用类似的名词来代表

# 【二】常量
# 常量就是代表我这个值不会轻易的改变的状态
# 用大写的英文字母来表示常量
LOCATION = 512

# 【三】变量
# 变量就用来代表随时可能会发生变化的状态或者值
# 用小写字母来表示变量
age = 22

# 【四】变量名的语法规范
# 英文字母(大写字母和小写字母)
# 数字(0-9)
# 下划线(_)

# (1)可以字符+数字+下划线任意组合
# a_1 = 1
# (2)不可以用数字开头
# 1_a = 1
# (3)不能将Python中的关键字作为变量名
# 变量名的命名风格
# 【1】驼峰式命名法
# (1)小驼峰
# 第一个单词首字母小写,后面单词首字母大写
# userName

# (2)大驼峰
#  第一个单词首字母大写,后面单词首字母大写
# UserName

# 【2】拼接法
# 数字 + 字母 + 下划线任意组合
# user_name
# 变量的定义和组成
# 变量名 = 变量值

# 【1】声明一个变量名
# 相当于在你的内容空间中给了一个标识
#在租房时房东给了一个房间号
# ---> 拿着房间号找你的房间

# 【2】变量值
# 相当于在名称空间中实际存在的值
# 在内存中开辟了一块内存空间,向内存中扔了一个值

# 变量的三大特性 : 变量值 变量值的内存空间 变量类型

name = "chosen"
age = 22
# (1)查看我的变量值
print(name)  # chosen
print(age)  # 22
# (2)我想要知道我的门牌号
print(id(name))  # 4345186672
print(id(age))  # 4306584336
# (3)我想要知道自己屋子的风格
print(type(name))  # <class 'str'> # string
print(type(age))  # <class 'int'> # interger

标签:解释器,Ctrl,Shift,代码,注释,03pip,换源,虚拟环境
From: https://www.cnblogs.com/chosen-yn/p/18099523

相关文章

  • pip换源
    pip换源第三方包,需要命令安装,导入使用默认pip使用的是外网地址https://pypthon.org/国内访问,慢,访问不到临时换源永久换源Terminalpipconfiggetglobal.index-url清华大学: https://pypi.tuna.tsinghua.edu.cn/simple/阿里云: https://mirrors.aliy......
  • python理论知识及python解释器和pycharm安装
    【一】编程和编程语言是什么【1】什么是编程编程就是将人类语言转换为计算机能够识别的语言【2】什么是编程语言编程语言就是人与计算机之间的语言【3】为什么要出现编程语言?最根本的原因就是计算机无法识别人类语言【4】为什么要编程?编程就是为了让计算机能够理解......
  • Pycharm服务器配置python解释器并结合内网穿透实现公网远程开发
    ......
  • linux apt 速度慢 换源
    Ubuntu20.04.1LTS已推出,一样的为期5年的服务,感觉不错,安装了一个,但是苦于使用默认源在国内下载太慢,就想着把apt源改为国内源,目前国内比较好的源,有阿里源,清华源,豆瓣源等,下面我以阿里源为例,说下如何修改。也可以在中科大https://mirrors.ustc.edu.cn/查看快速教程1、备份原......
  • Linux脚本首行中的#!是什么作用?为文件指定解释器
    起因今天和小伙伴日常在群内吹水的时候,有群友问了这样一个问题:脚本文件第一行加个#!/usr/bin/bash有什么用呢?其实,除了这种之外,还有很多其他写法,比如:#!/bin/bash#!/usr/bin/envbash#!/bin/awk这些写法大同小异,但很多同学像我一样,在之前编写shell脚本的时候顺手就抄过......
  • (小实验)理解编译原理:一个四则运算的解释器
    在前面的课程中,我在JavaScript和CSS的部分,多次提到了编译原理相关的知识。这一部分的知识,如果我们从编译原理“龙书”等正规的资料中学习,就会耗费掉不少的时间,所以我在这里设计了一个小实验,帮助你快速理解编译原理相关的知识。今天的内容比较特殊,我们来做一段详细的代码实验,......
  • 设计模式(行为型设计模式——解释器模式)
    设计模式(行为型设计模式——解释器模式)解释器模式基本定义给分析对象定义一个语言,并定义该语言的文法表示,设计一个解析器来解释语言中的句子。模式结构AbstractExpression:抽象表达式。声明一个抽象的解释操作,该接口为抽象语法树中所有的节点共享。TerminalExpres......
  • shell编程有哪些常用解释器?
    在Shell编程中,常用的解释器(也称为Shell)包括以下几种:1.Bash(BourneAgainSHell):Bash是最常用的Shell解释器之一,也是许多Linux系统的默认Shell。它提供了许多强大的功能,如命令行编辑、命令历史、命令别名等。Bash的语法与BourneShell(sh)兼容,但增加了一些扩展和特性。2.sh(Bourne......
  • 24_解释器模式
    解释器模式是一种行为设计模式,它通过定义一个语言的文法规则,并且根据规则解释和执行对应的语言表达式。在解释器模式中,通过定义抽象表达式(AbstractExpression)和具体表达式(ConcreteExpression)来表示语言中的各种表达式。抽象表达式定义了表达式的解释方法,而具体表达式则实现了解......
  • PHP解释器和Web服务器有什么关系?
    PHP解释器和Web服务器是非常好的朋友,它们经常一起工作来给我们展示网页上的内容。我们可以把它们的关系想象成一个餐厅里的厨师和服务员。PHP解释器是厨师在这个比喻里,PHP解释器就像是餐厅里的厨师。它的工作是准备食物,也就是处理PHP代码。当你访问一个用PHP编写的网页时,PHP......