【PyCharm教程】PyCharm 安装、卸载和升级包

PyCharm 为特定的 Python 解释器提供了安装、卸载和升级 Python 包的方法。默认情况下,PyCharm 使用 pip 来管理项目包。对于 Conda 环境,您可以使用conda 包管理器。

在 PyCharm 中,您可以在Python 包工具窗口和 Python 解释器Settings/Preferences中预览和管理包。

在 Python 包工具窗口中管理包

此工具窗口在 PyCharm 2021.1 及更高版本中可用

Python Packages工具窗口为当前选定的 Python 解释器提供了预览和安装包的最快捷和简洁的方法。此窗口默认启用,您可以在工具窗口的下方组中找到它。您可以随时使用主菜单打开它:查看 | 工具窗口 | Python 包。

Python 包工具窗口显示已安装的包和 PyPI 存储库中可用的包。使用搜索字段过滤可用包的列表。

您可以在文档区预览包文档,也可以单击文档链接并在浏览器中打开相应的资源。

要删除已安装的包,请单击Python 包工具窗口右上角的。

从存储库安装包

1. 开始在Python 包工具窗口的搜索字段中输入包名称。您应该能够看到匹配包的数量。

2. 展开工具窗口右上角的可用版本列表。选择所需的版本或保持最新。

3. 单击版本列表旁边的安装按钮。一旦 PyCharm 通知您安装成功,您应该会在已安装包的列表中看到该包。

  1. 如果需要,单击并提供要从中安装的任何自定义存储库的路径。
管理软件包存储库
  1. 要指定自定义存储库,包括devpi或PyPi,请单击Python Packages工具栏。

  1. 在Python Packages Repositories对话框中,单击以添加新的存储库。如果不需要授权,例如在本地存储库的情况下,输入目标 URL 并单击OK。

3. 如果要从需要 HTTP 授权的存储库安装 Python 包,请单击基本 HTTP并键入存储库 URL 和登录凭据。单击确定以完成任务。

添加存储库后,它会出现在Python 包工具窗口的存储库列表中。

从版本控制系统安装包

1. 单击Python Packages工具栏上的Add Package链接,然后选择From Version Control。

2. 指定目标 git 存储库的路径。

3. 如果您想以可编辑模式(例如 setuptools development mode )安装项目,请选择Install as editable (-e )。

从本地机器安装包

1. 单击Python Packages工具栏上的Add Package链接,然后选择From Disk。

2. 指定包目录或存档(zip或whl)的路径。

在 Python 解释器设置中管理包

要管理 Python 解释器的 Python 包,请在项目Settings/Preferences中选择Python Interpreter页面,或在状态栏上的Python Interpreter选择器中选择Interpreter Settings。

如果您选择具有配置的 Conda 环境的 Python 解释器,则使用 Conda 包管理器切换会出现在包区域工具栏中。

使用此切换来管理来自 Conda 环境存储库的包。默认情况下,此切换对 Conda 环境启用。

安装一个包
  1. 单击包工具栏上的按钮。macOS

Windows

2. 在打开的 可用包对话框中,预览可用包的列表并在搜索字段中键入要安装的包的名称。

3. 如果需要,请选中以下复选框:

  • 指定版本:如果选中此复选框,您可以从可用版本列表中选择所需的版本。默认情况下,采用最新版本。

  • 选项:如果选中此复选框,您可以在文本字段中键入pip install 命令行选项。

  • 安装到用户的站点包目录 :如果此复选框未选中(默认情况下),则包将安装到当前解释器包目录中。如果选中该复选框,则软件包将安装到指定目录中。此选项不适用于 Conda 环境。

4. 选择目标包,然后单击Install Package。

卸载软件包

1.在包列表中,选择要删除的包。

2.单击卸载( )。选定的包将从磁盘中删除。

PyCharm 通过显示当前安装的包版本号(Version列)和最新可用版本(Latest version列)智能地跟踪包的状态并识别过时的版本。当检测到更新版本的包时,PyCharm 会用箭头标记它并建议升级它。

默认情况下,最新版本列仅显示软件包的稳定版本。如果您想将最新可用版本的范围扩展到任何预发布版本(例如beta或候选发布版本),请单击显示早期版本。

升级包

1. 在软件包列表中,选择要升级的软件包。

  1. 单击升级( )。

选定的软件包将升级到最新的可用版本。

3. 单击“确定”完成升级。

您可以一次升级多个软件包。按住Cmd (macOS) 或Ctrl on(Unix 或 Windows),左键单击以选择软件包列表中的几个项目,然后单击Upgrade。

如果您习惯于从命令行安装软件包,您可以使用终端继续您的工作流程。

重用已安装的软件包
  • 创建一个新的虚拟环境并安装要在其他项目中使用的包。然后,您可以将此虚拟环境指定为目标项目的 Python 解释器,并且所有需要的包都将可用。

  • 在终端窗口中执行以下命令:pip freeze > requirements.txt然后将创建的requirements.txt文件添加到目标项目中,PyCharm 会提示您安装文件中列出的包。

如果你想学习编程给大家分享一份Python学习资料,里面的内容都是适合零基础小白的安装包激活码在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据结构:大顶堆、小顶堆

堆是其中一种非常重要且实用的数据结构。堆可以用于实现优先队列,进行堆排序,以及解决各种与查找和排序相关的问题。本文将深入探讨两种常见的堆结构:大顶堆和小顶堆,并通过 C 语言展示如何实现和使用它们。 一、定义 堆是一种完…

【愚公系列】2023年12月 HarmonyOS教学课程 051-Stage模型(信息传递载体Want)

🏆 作者简介,愚公搬代码 🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主&#xf…

Shell脚本⑦免交互

目录 一.Here Document 1.定义 2.变量 (1)变量替换成实际值 (2)整行内容作为变量并输出结果 (3)多行注释 (4)自动划分磁盘免交互 二.Expect 1.定义 2.安装 3.免交互操作 …

记录 | ubuntu安装terminal并配置

安装 terminal sudo apt update sudo apt install terminator 重新打开终端就是了 配置,右键 -> 配置文件首选项 快捷键 新建窗口:CtrlShiftT关闭窗口:Ctrl_ShiftW水平划分窗口:CtrlShiftO垂直划分窗口:CtrlShi…

如何从零开始开发一个PS5浏览器 | How to develop a PS5 browser

环境:Windows PS5一台 问题:PS5折腾需要使用PKG浏览器访问特定网址,如何自定义网址呢? 解决办法:使用开发套件PS Multi Tools开发一个空应用,利于deeplinkUri 参数访问网页 背景:PS5折腾后&…

【数据结构】(二)线性表List

目录 1、基本概念 2、栈(Stack) 3、队列(Queue) 4、串(String) 1、基本概念 (1)线性表是零或多个数据元素的有限序列。 (2)数组长度指存储空间长度&…

二维平面阵列波束赋形原理和Matlab仿真

1 波束赋形基本原理 实现波束赋形的最基本的方法是对各个天线阵元的信号进行适当延迟后相加,使目标方向的信号同相叠加得到增强,而其他方向均有不同程度的削弱,该方法通常用于模拟信号.数字信号可以通过对各个天线阵元的信号乘以复加权系数后…

pdf高亮显示

现在前端pdf需求越来越多,比如发票的显示,文件的显示,怎么实现具体步骤百度一下吧,这里不做详细介绍,主要记录下遇到的问题 1.页面pdf已经看到了,但是 iframe.contentWindow.PDFViewerApplication显示unde…

C++ 数论相关题目,博弈论,SG函数,集合-Nim游戏

给定 n 堆石子以及一个由 k 个不同正整数构成的数字集合 S 。 现在有两位玩家轮流操作,每次操作可以从任意一堆石子中拿取石子,每次拿取的石子数量必须包含于集合 S ,最后无法进行操作的人视为失败。 问如果两人都采用最优策略,…

ArcGIS学习(二)属性表的基本操作

ArcGIS学习(二)属性表的基本操作 1.查看属性表 ArcGIS是处理空间数据的平台。对于空间数据,大家可以理解成它是由两个部分构成:1.一个是空间形体,也就是点、线、面三种。线又可以分为直线、曲线,面又分为圆形、正方形、不规则形体等;2.另外一个部分是空间形体所附带的…

Redis常见数据类型[上]

目录 前言: 基本全局命令 KEYS EXISTS DEL EXPIRE TTL TYPE 数据结构和内部编码 内部编码: 单线程架构 引出单线程模型: 为什么单线程还这么快? String字符串 字符串数据类型: 常见命令: S…

蓝桥杯---牌型种数

小明被劫持到X赌城,被迫与其他3人玩牌。一副扑克牌(去掉大小王牌,共52张),均匀发给4个人,每个人13张。这时,小明脑子里突然冒出一个问题:如果不考虑花色,只考虑点数,也不考虑自己得到的牌的先后…