首页 > 其他分享 >PIP换源、虚拟环境及Pycharm快捷键

PIP换源、虚拟环境及Pycharm快捷键

时间:2024-04-26 14:46:47浏览次数:14  
标签:venv name Ctrl Shift 快捷键 虚拟环境 PIP PowerShell

【一】PIP换源

  • 我们使用的很多包都是第三方的,需要命令安装,导入使用

  • 默认 pip 使用的就是外网的地址

    • https://python.org/
  • 国内访问国外的资源,慢并且可能会访问不到

  • 进行 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/
  • 更换完第三方源后如何查看是否更换完成
pip config get global.index-url
pip config set global.index-url  https://pypi.tuna.tsinghua.edu.cn/simple/

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

虚拟环境(Virtual Environment)和系统解析器环境(System Interpreter Environment)是在 Python 中用于管理和隔离项目依赖项的两种环境。它们有不同的作用和用途。

【1】虚拟环境

  • 作用:虚拟环境是一种独立于系统解析器环境的 Python 环境。它允许您在同一台计算机上的不同项目中使用不同版本的 Python 解释器和依赖项,而不会相互干扰。
  • 用途:虚拟环境常用于项目开发,特别是当我们需要使用不同版本的库或者避免全局安装库时。每个虚拟环境都包含一个独立的 Python 解释器和一组项目特定的依赖项。
  • 不建议使用虚拟环境,因为虚拟环境本质上也是一个Python解释器环境,占用系统资源,每次创建一个项目都有一个解释器版本

【2】系统解析器环境

  • 作用:系统解析器环境是安装在计算机上的默认 Python 环境。它通常是全局共享的,即所有用户和所有项目都共享同一个解析器环境。
  • 用途:系统解析器环境用于运行系统范围的 Python 应用程序和脚本。通常情况下,您会在系统解析器环境中安装最常用的库和工具。

在 Python 中,常用的虚拟环境管理工具是 virtualenvvenv。这些工具使您能够轻松创建和管理虚拟环境。

【3】如何创建虚拟环境

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

使用 `venv`(Python 3 内置工具):

- 创建虚拟环境:`python310 -m venv venv_name`
- 激活虚拟环境:
  - Windows: `venv_name\Scripts\activate`
  - macOS/Linux: `source venv_name/bin/activate`
- 在虚拟环境中安装依赖项:`pip install package_name`

要退出虚拟环境,可以执行 `deactivate` 命令。

(2)借助第三方模块:

使用 `virtualenv`:

- 安装 `virtualenv`:`pip install virtualenv`
- 创建虚拟环境:`virtualenv venv_name`
- 激活虚拟环境:
  - Windows: `venv_name\Scripts\activate`
  - macOS/Linux: `source venv_name/bin/activate`
- 在虚拟环境中安装依赖项:`pip install package_name`

(3)直接用pycahrm:

  • 选择 使用 Virtualenv 工具

![屏幕截图 2024-03-28 184500](D:\29期笔记\02\【一】PIP换源.assets\屏幕截图 2024-03-28 184500.png)

【三】PyCharm操作

  • 因为PyCharm会在很长时间内陪伴着我们
  • 为了能够快速方便的使用pycahrm要简单了解一下其内部的功能和快捷键

【1】概览

  • 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:关闭运行的选项卡
# 【一】如何复制和粘贴

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

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

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

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

【2】自定义头文件

  • file --- settings --- file and code templates

    • python scripts
  • ${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】汉化

![屏幕截图 2024-03-28 184930](D:\29期笔记\02\PIP换源、虚拟环境及Pycharm快捷键.assets\屏幕截图 2024-03-28 184930.png)

【补充】终端报错禁止运行脚本

(1)问题描述

  • 今天在PyCharm打开终端Windows PowerShell准备安装依赖时报错,报错内容:
无法加载文件 F:\work\venv\Scripts\activate.ps1,因为在此系统上禁止运行脚本。
有关详细信息,请参阅https:/go.microsoft.com/fwlink/?LinkID=135170中的about_Execution_Policies
  • 和激活虚拟环境出现的报错相同,考虑应该是虚拟环境的问题。

(2)问题原因

  • Win10默认PowerShell的执行策略是不载入任何配置文件,不运行任何脚本(Restricted)。
  • Windows PowerShell不允许执行任何脚本,包括虚拟环境的激活脚本。
  • 这一点可以通过命令查看:在PyCharm终端(电脑PowerShell应用命令行)执行:
get-executionpolicy
  • 返回结果:Restricted

(3)问题解决

  • 修改Windows PowerShell的执行策略:

步骤1:打开Windows PowerShell

  • 方式1(推荐):打开PyCharm终端(选择Windows PowerShell)
  • 方式2:电脑搜索PowerShell,以管理员身份运行Windows PowerShell应用

步骤2:执行以下命令修改PowerShell的执行策略

方式1(推荐):Pycharm终端执行
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned

img

方式2:Windows PowerShell命令行执行
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

步骤3:验证

  • PowerShell执行策略已设置为RemoteSigned,它允许执行本地脚本和来自受信任发布者的远程脚本(注意:此操作仅修改了当前用户的Windows PowerShell执行策略)
get-executionpolicy
  • 返回结果:RemoteSigned

【四】注释语法

python中的注释语法:
单行注释:
语法: # 内容

多行注释:
语法:''' 内容 '''或""" 内容 """(英文状态)

快捷键:
# ctrl + /
# command + /

【五】变量和常量

# 【一】变量和常量
# 都是用来表示事物或者状态信息的标志

# 如果我想说这个人有多大年龄
# 身高 = 170 cm
# 年龄 = 18 岁

# 在Python代码中我们也要用类似的名词来代表
# 我们在代码中用到的标志

# 别用中文做变量名,没有人会这么做

# 【二】常量
# 常量就是代表我这个值不会轻易的改变的状态
# 我们所在学习的教室是 512

# 教室 = 512室
# 大写的英文字母来表示常量
LOCATION = 512

# 【三】变量
# 变量就用来代表随时可能会发生变化的状态或者值
# 年龄 23 24 25
# 用小写字母来表示变量

# 语法 就是
# 变量名 = 变量值
# 【四】变量名的语法规范
# 26 个英文字母就这么多
# 龟叔在开发阶段就声明了那些字符可以作为变量的名称
# 英文字母(大写字母和小写字母)
# 数字(0-9)
# 下划线(_)

# 变量名又不能随便声明
# 符合一定的规范
# (1)可以字符+数字+下划线任意组合
# a_1 = 1
# (2)不能用数字开头
# 1_a = 1
# (3)不能将Python中的关键字作为变量名
# 以后我们可能会用到规定好的已经具有特定含义和功能的单词
# if = 1 # 如果
# else elif
# def class int float ...
# ['and', 'as', 'assert', 'break',
# 'class', 'continue', 'def', 'del',
# 'elif', 'else', 'except', 'exec',
# 'finally', 'for', 'from','global',
# 'if', 'import', 'in', 'is', 'lambda',
# 'not', 'or', 'pass', 'print',
# 'raise', 'return', 'try', 'while',
# 'with', 'yield']
# 变量名的命名风格
# 【1】驼峰式命名法
# (1)小驼峰
# 第一个单词首字母小写,后面单词首字母大写
# 用户名 : username
# userName

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

# 【2】拼接法
# 数字 + 字母 + 下划线任意组合
# user_name
# 变量的定义和组成
# 变量名 = 变量值
# 组成部分 : 变量名 = 变量值
# 在内部发生了哪些事?
# 【1】声明了一个变量名
# 相当于在你的内容空间中给了一个标识

# 你在租房的时候房东给了你一个房间号
# ---> 拿着房间号找你的房间

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

# 房东根据政府的指示买了一块地,在地上面改了一栋fang
# loft / 民宿 / 酒店


# 【二】变量名和变量值的关系
# 想要看到我的变量名和变量值
# 变量的三大特性 : 变量值 变量值的内存空间 变量类型

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

标签:venv,name,Ctrl,Shift,快捷键,虚拟环境,PIP,PowerShell
From: https://www.cnblogs.com/yi416/p/18160027

相关文章

  • 论文笔记-Non-intrusive classification of gas-liquid flow regimes in an S-shaped
    目标:使用深度神经网络对S形立管中的流态进行分类该分类器与四种传统的机器学习分类器进行了比较:即AdaBoost分类器、bagging分类器、额外树分类器和决策树分类器小波分析在流态分类中的应用可以有效地提取多相流行为的特征。使用信号处理方法进行流态分类,包括峰值点计数、......
  • iMac Android Studio快捷键
    热烈欢迎,请直接点击!!!进入博主AppStore主页,下载使用各个作品!!!注:博主将坚持每月上线一个新app!!1、自定义功能快捷键MovetooppositegroupControl+Option+m2、定位目标功能快捷键搜索类Cmd+O搜索方法或字段Cmd+Option+O搜索文件、目录Cmd+Shift+......
  • WARNING: pip is configured with locations that require TLS/SSL, however the ssl
    pip3安装报错[[email protected]]#pip3install--upgradepipWARNING:pipisconfiguredwithlocationsthatrequireTLS/SSL,howeverthesslmoduleinPythonisnotavailable.Requirementalreadysatisfied:pipin/usr/local/python3/lib/python3.11/s......
  • MPV PLAYER播放器 快捷键  2024版本
    MPVPLAYER播放器快捷键 2024版本#MBTN_LEFT忽略#什么都不做#MBTN_LEFT_DBL循环全屏#切换全屏#MBTN_RIGHT循环暂停#切换暂停/播放模式#MBTN_BACK播放列表前一个#跳到前一个文件#MBTN_FORWARD播放列表next#跳到下一个文件#鼠标滚轮、触摸板或其他具有轴的输入设备#如果输......
  • Visual Studio常用快捷键
    常用快捷方式快捷键功能Ctrl+K+C注释选定内容Ctrl+K+U取消注释选定内容Ctrl+K+D代码格式整个文档内容Ctrl+K+F格式化选定内容F12转到定义Ctrl+F12转到声明Ctrl+-后退Ctrl+Shift+-前进Ctrl+M+O折叠......
  • 使用pipenv后,如何在pycharm中添加解释器
    问题:我用pyenv安装的python3.10,执行pyenvwhichpython3.10显示:/Users/hxjs/.pyenv/versions/3.10.0/bin/python3.10那系统级别的python解释器路径就是:/Users/hxjs/.pyenv/versions/3.10.0/bin/python3.10我在项目下,使用pipenv--python3.10给项目安装了python3.10,并使用pi......
  • PL_SQL常用快捷键
    本文摘自:https://www.cnblogs.com/Ronson-Shen/p/3939798.html1、快速输入;Tools-->Preferences-->UserInterface-->Editor-->AutoReplace,将Enabled复选框的按钮勾选上,点击那个文件路,选中设置快键方式的文件,如下面的shortcuts.txt文件所示,然后再输入的时候按下对应的快键键,然后......
  • Visual Studio 常用快捷键
    常用General按Press功能FunctionCtrl+Shift+P,F1显示命令面板ShowCommandPaletteCtrl+P快速打开QuickOpenCtrl+Shift+N新窗口/实例Newwindow/instanceCtrl+Shift+W关闭窗口/实例Closewindow/instanceCtrl+,用户设置UserSett......
  • MATLAB 快捷键失灵解决方法
    中文版:预设->键盘->快捷方式,将Emacs默认集改为Windows默认集即可英文版:preferences->Keyboard->Shortcuts,将EmacsDefaultset改为WindowsDefaultSet即可参考链接:Ubuntu下安装MATLAB的一些问题:快捷键与中文Matlab-linux下使用......
  • python使用pip安装模块出错 Retrying (Retry(total=0, connect=None, read=None, redi
    问题:在使用python时,使用pip安装psutil出错(pipinstallpsutil),错误信息:Retrying(Retry(total=0,connect=None,read=None,redirect=None,status=None))afterconnectionbrokenby‘SSLError(SSLError(1,u’[SSL:CERTIFICATE_VERIFY_FAILED]certificateverifyfailed......