Python软件包的安装(3种方法)

安装Python包 通过使用这些包,你可以轻松地扩展Python的功能,加快开发速度,并构建出更强大的应用程序。如果你使用的是Anaconda发行版,那么你可以使用conda来管理Python包。conda是一个开源的包管理器,它可以安装Python包以及其他软件包。有时,你可能需要使用包的源代码进行安装。pip是Python的默认包管理器,它可以轻松地从Python软件包索引(PyPI)安装和管理包。在Python中,有几种常见的方法可以安装Python包,包括使用pip、conda和源代码安装。步骤2: 下载包的源代码。 阅读详情

有些 Python 软件包是系统自带的,如 sys,这些包在安装 Python 时已自动安装。但有些包是需要自行下载安装的,如 PIL。这些第三方的软件有的以源代码的形式提供,有的以安装包的形式提供。

安装第三方 Python 包的方法有很多种。本节将介绍一些常见的方法。

1、复制源代码到系统目录

最简单的方法就是将 Python 源文件复制到 sys.path 包含的某个目录下。这样使用“imp ort文件名”即可导入该包。#价位@762459510 免费领取python、爬虫配套实操资料#

下面的代码查看 sys.path 变量包含的路径:


1.  >>> import sys
2.  >>> sys.path
3.  ['', '/anaconda3/lib/python37.zip',
4.  '/anaconda3/lib/python3.7',         # 这里要使用的目录
5.  '/anaconda3/lib/python3.7/lib-dynload',
6.  '/anaconda3/lib/python3.7/site-packages',
7.  '/anaconda3/lib/python3.7/site-packages/aeosa']

假定将文件 demo1.py 复制到目录 /anaconda3/lib/python3.7,就是上面的代码第 4 行指定的目录。该文件的内容如下:


1.  """ just a demo package
2.  """
3.  var_str = "love python"
4.  var_int = 88
5.  def show_usage():
6.  print("just to demo the package installation")

下面就可以使用 demo1 模块了,方法如下:


1.  >>> import demo1
2.  >>> demo1.var_int
3.  88
4.  >>> demo1.__doc__
5.  ' just a demo package\n'
6.  >>> demo1.var_str
7.  'love python'
8.  >>> demo1.show_usage()
9.  just to demo the package installation

2、使用PIP进行安装

最近比较流行的安装工具是 PIP,该工具一般在安装 Python 时已成功安装,不需要单独安装。 PIP 是客户端安装工具,安装包来自 PyPI,PIP 从 PyPI 上下载安装包,并且安装在本机。

Python 软件包的制作方需要有 PyPI 账户,这样才可以将自己编写的 Python 包推送到 PyPI 上以供其他用户使用。而对于普通用户来说,并不需要注册 PyPI 账户,只需要本地有 PIP 客户端程序即可。

PIP 提供了安装、卸载、列出安装软件包列表等功能。下面将对这些常见功能一一讲解。

1) 安装

安装的常用命令有两个,一个不指定版本信息,一个指定版本信息。下面分别是它们的格式:

pip install 包名
pip install 包名==版本号

如果已经有了一个安装包,但是希望修改其版本,则需要使用下面的命令:

pip install --upgrade 包名==版本

下面是安装一个 Python 包 lin-demo 的例子。

$ pip install lin-demo
Collecting lin-demo             # 获得lin-demo包的相关信息
Downloading https://files.pythonhosted.org/packages/87          #下载安装包
/35/985a9e7d7fd66bfe82c3c83092bb14d23105e15b5738e02b6c761737c8a8/
lin_demo-0.0.1-py3-none-any.whl
Installing collected packages: lin-demo # 安装
Successfully installed lin-demo-0.0.1  # 安装成功,显示安装的版本

由于 PyPI 是一个开源项目,有些公司也在内部搭建了自己的 PyPI 服务器。有些专有的包可能只能从公司自己搭建的服务器上才能找到,这时就需要指定 PyPI 服务器信息,而不是使用默认的服务器。下面的命令可以指定安装包的来源:

pip install --index-url 包的来源 包名

如果一次要安装很多的软件包,尤其是在搭建开发或者运行环境时,这么一个一个地去执行安装命令进行安装显得不是很友好。

这时可以将要安装的包写在一个文本文件中,如 requirements.txt,然后使用该文本文件作为输入,将文本文件中列出的 Pyhton 包一次安装完成。这相当于是一个批处理命令,其格式如下:

pip install -r 包列表文件

这个包含包列表的文本文件的格式也很简单,一般一行写一个包的名和版本,格式还是“包名==版本”。下面便是一个例子:

CherryPy13.0.0
Jinja2
2.10
MySQL-python1.2.5
Routes
2.4.1
SQLAlchemy1.1.15
Werkzeug
0.13
hpc0.2.725
requests
2.18.4

2) 卸载

卸载相对来说比较简单。由于一台机器对于某个软件包只能安装某一个版本,而且肯定是安装在本机上的,所以卸载命令没有指定版本、指定源这些参数。下面即为卸载某个包的命令格式:

pip uninstall 包名

3) 查看已经安装的包

有时在 import 语句时会抛出异常,原因可能是某个软件包没有安装,或者安装的版本不对。这时可以通过下面的命令来查看所有本地已经安装的 Python 包:

pip freeze

下面是一个例子:

$ pip freeze
alabaster0.7.12                # 0.7.12是版本信息
allure-pytest
2.7.0
allure-python-commons2.7.0
anaconda-client
1.7.2
…                                           # 其他的已经安装的Python包
anaconda-navigator1.9.7
anaconda-project
0.8.2
appnope==0.1.0

4) 查看某个包的详细情况

如果对某个包的具体作用不是很清楚,或者对其所依赖的包的情况不是很清楚,这时可以查看该包的详细描述,命令如下:

pip show 包名

下面是一个例子:

$ pip show SQLAlchemy
Name: SQLAlchemy
Version: 1.2.11                    # 版本信息
Summary: Database Abstraction Library
Home-page: http://www.sqlalchemy.org
Author: Mike Bayer
Author-email: mike_mp@zzzcomputing.com
License: MIT License
Location: /Library/Python/2.7/site-packages     # 安装位置
Requires:                              # 其所依赖的包
Required-by:                        # 依赖该包的包

5) 查看服务器上的包信息

可以使用命令行来查找包,命令行格式如下:

pip search 包名

然后便可以看到与指定包名类似的包的信息,包括版本和描述信息。下面是查找带有 demo 字样的包的信息:

$ pip search demo                             # 搜索与demo相关的Python包
demo (0.1.0)                            - egg test demo.
rattail-demo (0.1.0)            - Rattail Software Demo
typosquating-demo (1.1.7)       - Typosquating demo attack.
hacmec-demo (0.0.3)             - hACMEc demo application
python-demo (0.0.3)             - python scripts demos
python-demo (0.0.3)             - python scripts demos
my-demo (2019.3.31)             - A demo for python packaging.
pysp2tf-demo (0.11)             - PySpark and TF demo
flask-demo (1.0.0)                      - demo template based on flask
agora-demo (0.1.0)              - A demo testing configuration and dataset
                                                                  management.
version-demo (0.0.3)                    - Just demo for checking how is version work
smooth-demo (0.1)                       - Tool to automate giving a demo on command line
pypi-task-demo (0.0.1)                  - PyPI demo
…                                                             # 省略一些包
jdhp-setuptools-demo (0.2)              - A snippet to test setuptools and PyPI
flask_neglog (0.0.2)                    - demo
mylittlepypiproject (0.0.4)             - A demo
flask_aide (0.0.1)                              - demo
mypypiproject (0.0.4)                   - A demo
my_little_pypi_project (0.0.4)          - A demo
ccq18-hello (0.2)                               - demos
hykpyp (0.1)                                    - this is demo
Flask-Kits (0.0.24)                     - demo
longj_demo (1.2.1)                      - this is a demo
demo-project-test-time (1.1111115)      -
openerp-web-tests-demo (7.0.406)        - Demonstration of web/javascript tests

当然,也可以在 PyPI 网站上进行查找。打开地址 https://pypi.org/,可以看到如图 1 所示的页面。最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系维:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~

PyPI的主页面

图 1 PyPI的主页面

在搜索框内输入 demo,按 Enter 键,即可看到搜索到的与 demo 相关的 Python 包,如图 2 所示。

搜索demo相关的Python包

图 2 搜索 demo 相关的 Python 包

3、使用easy_install和setup进行安装

有些老的 Python 包可能没有放在 PyPI 服务器上,这时就需要使用 easy_install 来进行安装了。

使用 easy_install 安装其他软件包之前需要首先安装 easy_install 这个工具,步骤如下:

  1. 从 http://peak.telecommunity.com/dist/ 下载 ez_steup.py 到本地。
  2. 运行刚下载的 ez_setup.py。

这时在 Python 的系统目录下便可以看到文件 easy_install,这就是用来进行包安装的工具。现在直接运行命令“easy_install包名”即可安装需要的包。

有些模块的源代码中包含 setup.py 文件,这时一般使用下面的命令便可以完成安装任务:

python setup.py install

例如有一个 Python 包叫作 send2trash,其源代码地址是 https://github.com/hsoft/send2trash,下载源代码,然后可以使用源代码中的 setup.py 来进行安装。

本节介绍的安装方法并不常用,只有在安装某些特殊的包时才会用到。多数 Python 包都可以通过 PIP 进行安装,如本教程介绍的第三方 Python 包都是可以使用 PIP 进行安装的。

安装Python包的步骤与源代码示例 确保在安装之前检查Python和pip的版本,并验证安装是否成功。如果您已经安装了Python,将显示您当前安装的Python版本号。您可以从Python官方网站(https://www.python.org)下载并安装适合您操作系统的Python版本。一旦您确认了Python和pip的安装情况,您就可以使用pip来安装Python包。安装Python包是在Python编程中常见的任务,它允许您使用其他开发者创建和共享的功能强大的代码库。在安装Python包之前,首先需要确定您的Python安装情况。 阅读详情

相关推荐

Python软件包的安装

另外,如果您使用的是虚拟环境(Virtual Environment),您需要先激活虚拟环境,然后再使用pip安装软件包。最常用的包管理器是pip,它是Python标准库的一部分,用于安装和管理第三方软件包。需要注意的是,某些软件包可能具有特定的安装要求和依赖关系。在安装软件包之前,您可能需要先安装它们所依赖的其他软件包。总结起来,安装Python软件包的步骤可以概括为:确保Python已正确安装,更新pip,使用pip安装软件包,验证安装是否成功。请将"软件包名称"替换为您要安装的实际软件包的名称。

PixelLogic的博客 675

python包的3种安装方式

conda也是一个流行的包管理器,它可以用于安装Python包以及其他各种语言的包。打开命令行终端,输入。有时候,您可能需要从源代码编译安装Python包。通常情况下,您需要先从包的官方网站或源代码库下载源代码,然后解压文件并进入文件夹。pip是Python的包管理器,可以方便地下载和安装Python包。打开命令行终端,输入。以上是三种常见的Python包安装方式,根据您的具体需求选择其中一种即可。如果需要安装特定版本的包,可以在包名后面加上版本号,例如。请注意,此方法需要您安装了适当的。

weixin_44943389的博客 8785

Unity海洋渲染实战:Ceto Ocean System核心原理与高级应用指南

实时水面渲染是计算机图形学中的重要课题,涉及波浪模拟、光照交互和着色器编程等核心技术。其原理通常基于物理模型,如使用Gerstner波模拟规则海浪,或通过快速傅里叶变换(FFT)处理频谱数据生成随机海面。这些技术的价值在于能以可控的性能开销,在游戏中实现具有体积感、反射和折射效果的真实水体。在开放世界、海战模拟等应用场景中,专业的海洋系统如Ceto Ocean System,通过模块化架构整合了波浪生成、动态网格和渲染管线,为开发者提供了完整的解决方案。本文深入探讨了其双引擎波浪系统和多层渲染结构,并分享了

weixin_29002595的博客 278

安装python包的四种常用方式

Pycharm使用过程中总是需要根据任务安装一些python的包,有时候还会遇到某些包安装失败,今天总结了四种常见的安装方式,希望在一种方式安装失败的情况下,可以换其他方式进行尝试安装。分享了在Pycharm中安装python包的四种常用方式,有时候遇到一种方式安装失败的情况就换一种方式安装,或许就行了。

GLB_0627的博客 9477

解密CANoe数据回放:从BLF到ASC的格式转换与优化策略

本文深入解析CANoe数据回放中BLF与ASC格式的转换与优化策略,帮助工程师高效处理汽车电子测试数据。详细介绍了两种格式的特性、转换方法及性能优化技巧,包括CANoe内置功能、命令行自动化和第三方工具应用,提升故障诊断和系统验证效率。

weixin_28331555的博客 535

BSL编程语言 —— 系统化程序设计

BSL编程语言简介 文章目录0. 选择编程语言1. 写简单的表达式(Expression) 0. 选择编程语言 如果你第一次使用DrRacket,打开后需要选择Beginning Student Language (BSL) Language -> Choose Language (或直接按Ctrl + L),看到如下洁面后选择Beginning Student,点击OK 定义区【De...

CSDoneRight的博客 6449

python安装包-Python软件包的安装(3种方法)

有些 Python 软件包是系统自带的,如 sys,这些包在安装 Python 时已自动安装。但有些包是需要自行下载安装的,如 PIL。这些第三方的软件有的以源代码的形式提供,有的以安装包的形式提供。安装第三方 Python 包的方法有很多种。本节将介绍一些常见的方法。1、复制源代码到系统目录最简单的方法就是将 Python 源文件复制到 sys.path 包含的某个目录下。这样使用“imp or...

weixin_37988176的博客 4350

【Ambari-Metrics监控】Grafana+Infinity快速构建DEMO-实战教学

摘要:本文介绍了如何通过Infinity插件在Grafana中监控Ambari-Metrics(AMS)的CPU核数指标。内容包括配置AMS REST API数据源、创建Dashboard面板、设置JSON解析规则,将时间戳和数值映射为时序数据。最终实现单个节点CPU核数曲线的可视化展示,该方法可扩展至其他AMS指标监控。文章提供了完整的配置示例和API调用验证方法,适用于Grafana 9.x及以上版本对接Ambari集群监控场景。

TTBIGDATA的博客 1350

python软件如何安装方法_Python软件包的安装(3种方法)

有些 Python 软件包是系统自带的,如 sys,这些包在安装 Python 时已自动安装。但有些包是需要自行下载安装的,如 PIL。这些第三方的软件有的以源代码的形式提供,有的以安装包的形式提供。安装第三方 Python 包的方法有很多种。本节将介绍一些常见的方法。1、复制源代码到系统目录最简单的方法就是将 Python 源文件复制到 sys.path 包含的某个目录下。这样使用“imp or...

weixin_39625008的博客 590

windows使用jupyter notebook读取文件路径的几种方法和设置默认打开路径

简单分享小虎这段时间以来学到的jupyter notebook操作技巧。

狂小虎/Anthony Dave的博客 KuangXiaoHu's Blogs 1万+

libVLC 视频抓图

libVLC 中通过libvlc_video_take_snapshot核心接口来截图。以下是VLC播放器中使用的截图界面,我们仿照这个做一个界面。首先,你需要初始化 libVLC 实例和媒体播放器对象。1. 初始化 libVLC 和媒体播放器。菜单添加action,并响应槽函数。生成目录下snap.png。

希望能帮助大家,希望大家多多支持,你们的支持是我前进的动力。 1939

Python软件包的安装的3种方法(超级详细)

本文介绍了Python第三方包的几种安装方法: 直接复制源代码到系统目录,通过sys.path指定路径导入; 使用pip工具安装,详细说明了pip的安装、卸载、查看已安装包、搜索包等功能,包括指定版本、批量安装等操作; 使用easy_install和setup.py安装,适用于未上传PyPI的老旧包。其中pip是目前最主流的安装方式,可便捷管理Python包依赖关系。文章还演示了通过PyPI网站搜索包的方法。

jk6868的博客 518

(8)(8.19) GPIOs

Ardupilot官网关于《Copter》的翻译 —《(8.19) GPIOs》。

无人机开发(开源Ardupilot) 1万+

在 CentOS 6 系统上安装最新版 Python3 软件包的 3 种方法

CentOS 克隆自 RHEL,无需付费即可使用。CentOS 是一个企业级标准的、前沿的操作系统,被超过 90% 的网络主机托管商采用,因为它提供了技术领先的服务器控制面板 cPanel/WHM。 该控制面板使得用户无需进入命令行即可通过其管理一切。 众所周知,RHEL 提供长期支持,出于稳定性考虑,不提供最新版本的软件包。 如果你想安装的最新版本软件...

weixin_34199335的博客 435

【推荐100个unity插件之24】实现2d交互式草树叶和随风飘动的效果——pixelgraphics插件

【推荐100个unity插件之23】实现2d交互式草树叶和随风飘动的效果——pixelgraphics插件

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1682

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

python 如何安装软件包,python3.8软件安装步骤

大家好,小编为大家解答python 如何安装软件包的问题。很多人还不知道python3.8软件安装步骤,现在让我们一起来看看吧!

Rtee1的博客 406

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

ubuntu安装python3.8_如何在Ubuntu 18.04上安装Python 3.8

Python是世界上使用最广泛的编程语言之一。凭借其简单易学的语法,Python是初学者和经验丰富的开发人员的流行选择。 Python是一种通用的编程语言。它可以用于构建各种应用程序,从简单的scrips到复杂的机器学习算法。Python 3.8是Python语言的最新主要版本。它包括许多新功能,例如赋值表达式,仅位置参数,f字符串支持等等。Python 3.8在Ubuntu的默认存储库中不可用。...

weixin_39831902的博客 381

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

如何在 Ubuntu 20.04 上安装 Python Pip

本文最先发布在:https://www.itcoder.tech/posts/how-to-install-pip-on-ubuntu-20.04/ Pip 是一个用来安装 Python 软件包的工具。通过 pip,你可以从 Python 软件包索引(Pypi)和其他软件包索引中搜索,下载并且安装软件包。 这篇指南讲解如何在 Ubuntu 20.04 中安装 Python 3 和 Python 2. 我们将会讲解使用 pip 来安装和管理 Python 软件包的基础只是。 一、开始之前 Pyt...

雪梦科技 1万+

Python:安装Python软件包管理器pip

pip工具的使用指南:https://pip.pypa.io/en/stable/user_guide/ pip是一个软件包管理系统,它简化了用Python编写的软件包(如Python包索引(PyPI)中的软件包)的安装和管理。 由于,在Ubuntu 18.04上,是默认没有安装pip的,所以在使用pip安装软件包时,需要先安装pip。Python有Python 2.x和Python 3.x之分,...

江南好 1883

ubuntu安装python百度经验_如何在Ubuntu 18.04上安装Python 3.8

Python是世界上使用最广泛的编程语言之一。凭借其简单易学的语法,Python是初学者和经验丰富的开发人员的流行选择。 Python是一种通用的编程语言。它可以用于构建各种应用程序,从简单的scrips到复杂的机器学习算法。Python 3.8是Python语言的最新主要版本。它包括许多新功能,例如赋值表达式,仅位置参数,f字符串支持等等。Python 3.8在Ubuntu的默认存储库中不可用。...

weixin_39916360的博客 157

怎么安装python3.7 setuptools与pip_python3之安装、pip、setuptools

1、python3安装#安装环境centOS 7#安装依赖包:yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel#开始安装:wget https://www....

weixin_39694174的博客 698

ubuntu下python3/pip的安装以及python3数据库的安装

安装python3 sudo apt-get install software-properties-common sudo add-apt-repository ppa:jonathonf/python-3.6 ##检查包并安装 sudo apt-get update sudo apt-get install python3.6 安装pip3* curl https://bootstrap.p...

funnyPython的博客 1877

kali如何安装python

如果没有的话,我们可以使用apt-get 进行安装。下面我们使用easy_install 来安装Python的另一个组件包,可以用来对dpf进行解析和安全测试的pyPdf。Kali Linux默认已经安装了Python运行环境,运行下面的命令,可以查看当前Python版本。Python软件包安装,我们这里介绍三种方法,分别为手动,easy_install和pip安装。默认情况,kali2.0 也已经安装了python-pip,如果你的系统没有的话,可以手动安装。(3)运行setup.py,执行安装。

hakesashou的博客 2112

Ubuntu18.04安装python3.11,版本检查及默认版本设置

PS.若已安装其他本版python3,使用如下方案。2.3安装python3.11.5软件包。3.修改python默认使用版本。2.python3.11安装。一般显示python2.7。2.1更新系统软件包。2.5配置编译及安装。

weixin_45728280的博客 688
上一篇: Python代码的两种运行方式
下一篇: Python二进制、八进制、十六进制数字的表示和转换
Python文泽老师
博客等级 码龄7年 1320粉丝 278原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值