如何安装python软件到电脑,如何安装python软件包

如何用Python让你的电脑说话 如何用Python让你的电脑说话 你成为亿万花花公子的第一步 如果你是像《钢铁侠》这样的电影的粉丝,你可能已经幻想过得到你自己的贾维斯。那么,在这篇文章中,我将告诉你如何开始制作你自己的电脑助手。我们将通过一个小的编程和一些聪明的python包在引擎盖下进行数据科学。 现在,制作像超级智能人工智能这样复杂的东西是很难的,对于我来说,在一篇文章中甚至很可能在一般情况下都很难做到。然而,我们可以做的是把这个问题分解成更小的部分,使问题看起来更容易。这是你在每一个项目中都应该做的事情,这样就不会一下子被其所有的复 阅读详情

大家好,本文将围绕如何安装python软件出问题展开说明,如何安装python软件到电脑是一个很多人都想弄明白的事情,想搞清楚如何安装python软件包需要先了解以下几个事情。

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

安装第三方 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
Jinja22.10
MySQL-python1.2.5
Routes2.4.1
SQLAlchemy1.1.15
Werkzeug0.13
hpc0.2.725
requests2.18.4

2) 卸载

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

pip uninstall 包名

3) 查看已经安装的包

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

pip freeze

下面是一个例子:

$ pip freeze
alabaster0.7.12                # 0.7.12是版本信息
allure-pytest2.7.0
allure-python-commons2.7.0
anaconda-client1.7.2
…                                           # 其他的已经安装的Python包
anaconda-navigator1.9.7
anaconda-project0.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 s demos
python-demo (0.0.3)             - python s 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/java 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 进行安装的。

Windows系统离线部署软件包教程:从在线收集到离线安装 Windows离线部署软件包指南 在无网络环境下安装Python等软件,需先在联网设备下载依赖包,再迁移至离线电脑安装。 操作步骤: 在线收集:使用pip download -d ./ 包名下载目标包及所有依赖至指定目录; 文件迁移:将下载的.whl或.tar.gz文件通过U盘复制到离线电脑; 离线安装:执行pip install --no-index --find-links=./ *从本地目录安装所有包; 验证结果:检查版本号确认安装成功。 注意事项:确保Python版本一致,处理依赖顺序问题,并以管理 阅读详情

相关推荐

ADS学习笔记 1. 功率放大器设计

基于ADS2023 update2的学习笔记1.功率放大器设计

u014087103的博客 1万+

在电脑中用python2安装软件包

使用命令 sudo python2 -m pip install 软件包的名字 这样安装的软件包就跟python2相关

qq_24059779的博客 598

业务建模核心方法论与DDD实战指南

业务建模是系统设计的核心环节,通过抽象业务逻辑和流程关系构建数字化蓝图。其核心原理在于解构价值链、定义协作模型和封装业务规则,采用领域驱动设计(DDD)等方法建立业务与技术的统一语言。在电商、金融等高复杂度场景中,精准的业务建模可提升60%以上的流程效率,避免因早期建模缺陷导致的架构返工。典型技术实现涉及状态机模式、规则引擎等组件,其中Drools规则引擎能有效管理50+业务规则,而事件溯源模式则为金融等强审计需求场景提供解决方案。现代工程实践更结合数字孪生技术,实现业务系统的实时仿真与优化。

weixin_29443363的博客 191

python离线安装软件包方法

有些场景下由于环境特殊,电脑无法连接互联网,这时候想安装python的一些软件包就要使用离线安装的方式。

525小白菜的博客 550

hcaptcha-challenger:基于本地AI模型自动破解验证码的工程实践

验证码作为区分人类与机器的经典安全机制,其核心原理是通过图像识别、行为分析等交互式挑战来阻挡自动化程序。传统绕过方法依赖第三方打码平台或脚本,存在成本高、稳定性差的问题。随着多模态大语言模型和计算机视觉技术的发展,本地化AI求解成为新的技术方向,它通过集成YOLO、ResNet等模型,在本地完成图像语义理解,实现了高隐私、低成本、可进化的验证码自动化解决方案。这种范式尤其适用于需要大规模稳定处理网页交互的场景,如电商数据采集和社交媒体管理。hcaptcha-challenger项目正是这一理念的工程实践,它

weixin_42587866的博客 1028

【一】PCIe基础知识

Linux PCIe基础知识

他山之石 可以攻玉 4万+

解决安装pyspider过程中,ERROR: Command "python setup.py egg_info" failed with error code 10 问题

今天在安装pyspider的时候遇到问题,报错: 解决方法: 到https://www.lfd.uci.edu/~gohlke/pythonlibs/上找到PycURL,根据python版本,电脑多少位,下载对应的软件包,放到你python安装的文件夹中。 之后,再用pip2 install pycurl-7.43.0.3-cp27-cp27m-win_amd64.whl安装该软件包。 ...

火山君的博客 438

K8s认证文件丢失的应急处理与恢复策略

本文详细介绍了Kubernetes(K8s)认证文件丢失时的应急处理与恢复策略。从快速诊断问题范围到不同场景的临时解决方案,再到深度恢复方案(无损重建、部分重置、完全重建),提供了全面的操作指南。同时强调了生产环境中的防丢失设计、高可用集群的特殊处理以及日常运维建议,帮助运维人员有效应对认证文件丢失的紧急情况。

weixin_33743248的博客 328

window系统离线不联网部署安装python代码

在某些情况下,由于网络限制、安全策略或其他原因,可能无法直接通过互联网安装 Python 或者第三方库。这时,离线安装 Python 库就显得尤为重要。本文将介绍如何在联网的电脑上下载所需的 Python 库及其依赖项,并在无法联网的目标电脑上完成安装。

花臂不花Home 2415

AWD线下攻防赛总结

在本地组策略编辑器里面,依次展开计算机配置—>管理模板—>Windows组件—>远程桌面服务—>远程桌面会话主机—>连接—>限制连接的数量。8.Web目录环境查找相关可疑文件:jpg/png/rar,属性、解压。进程线程:netstat / ps -aux/netstat -apt。4.查看/etc/init.d/rc.local中启动服务有无异常。1.不使用默认口令,修改成复杂的,并确保和web环境连接。5.使用脚本开启进程监控、目录监控、流量监控。文件操作监控.exe/御剑文件监控.exe。

XuJL89的博客 631

【AI 赋能:Python 人工智能应用实战】16. BERT微调实战:中文新闻分类全流程(附模型蒸馏+ONNX部署完整代码)

中文新闻分类是NLP领域的经典实用任务,BERT模型凭借双向上下文建模能力,能有效解决中文歧义与长文本依赖问题,但存在推理速度慢、资源占用高的痛点。本文以THUCNews中文新闻数据集为核心,提供从数据预处理、BERT微调、模型蒸馏到生产部署的全流程实操指南。首先详解THUCNews的多编码读取与清洗(解决gbk/utf-8兼容问题);然后实现BERT微调,加入早停机制与混淆矩阵可视化,验证准确率达93.8%;接着用DistilBERT完成模型蒸馏,在仅损失0.6%准确率的前提下,将推理速度提升2.7倍。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1099

报错:Python没有名称为“xxx”的模块 怎么办?Pycharm两种安装Python软件包的方法

初学Python可能遇到没有名称为“xxx”的模块的问题,如下,这需要我们安装Python软件包下面是Pycharm两种安装Python软件包的方法。

qq_64383698的博客 7080

拼多多全站商品SKU数据爬虫实战:Python自动化采集与清洗

在电商数据分析领域,SKU(Stock Keeping Unit,库存量单位)数据是洞察商品策略、价格体系和市场竞争格局的核心抓手。本文以拼多多平台为研究对象,系统讲解如何利用Python构建一套完整的全站商品SKU自动化采集与清洗流程。文章涵盖目标分析与反爬策略、网络请求模拟、数据解析、分布式存储、数据清洗与标准化,以及调度与运维等全链路环节,并提供可直接运行的代码示例。拼多多API返回的数据结构大致如下(已脱敏):json"goods_name": "某品牌运动鞋",

2201_76125261的博客 217

手机控制linux电脑,通过Amora用symbian手机控制linux系统的电脑

通过Amora用symbian手机控制linux系统的电脑发布时间:2008-01-07 20:49:09来源:红联作者:Desktop原文章地址http://yegle.net/2007/12/05/control-your-linux-pc-from-your-mobile-phone-with-amora/原创:一阁一直想找一个话题,能涵盖我这个博客的两个话题:智能手机和Linux,现在终于...

weixin_29346059的博客 226

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

python Anaconda 安装管理包,开发环境

在自己的电脑上安装Anaconda,用conda create创建一个python 2.7版本的environment。今后我们的程序都在这个环境下执行 0.download anaconda and install 1.open anaconda prompt conda create -n python2 python=2.72.[y/n] chose y 3.conda info -e...

weixin_30824479的博客 77

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

导出已有虚拟环境的软件包名称及型号

保存虚拟环境软件包的名称和版本,方便下次配置

Cat 717

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

python 学习(pip工具的安装)

mac 电脑上使用终端命令 curl https://bootstrap.pypa.io/get-pip.py | python3 基于Python 3 pip --version pip3 list pip3 list Package Version ---------- ------- pip 10.0.1 setuptools 28.8.0 wh...

weixin_30530523的博客 97

Python安装教程

天噜啦,更新了这么多篇文章,现在来个Python安装教程? 其实是我把软件打包给别人用,需要对方电脑安装Python环境。。。。。。。。。。 如果没有依赖包文件 requirements.txt 到第八步就已经完成了无需后面的操作 ...

旧人小表弟的博客 - 无业游民学习笔记 328

使用venv重建python虚拟环境

venv可以创建彼此隔绝的Python环境,我们能够把同一个软件包的不同版本分别安装到不同的环境里面,这样就不会产生冲突了。这意味着能够在同一台电脑上面给不同的项目创建各自的环境,并在里面安装它们所需要的软件包版本。为了达到这样的效果,venv工具会把这些软件包以及它们所依赖的其他软件包都专门安装到单独的目录结构里面,使得多个环境之间不会发生冲突。这种机制,也让我们可以把项目所要求的环境在其他电脑上面重新建立起来,令程序能够可靠地运行,而不会出现意外的问题。12.查看环境中的软件包信息;

无风听海 601

Carla 保姆级安装教程

source /opt/ros//setup.bash 这句指令中实际上只需要执行source /opt/ros/melodic/setup.bash基于melodic版本的ros1,或者source /opt/ros/noetic/setup.bash版本的ros,别无脑的复制指令,思考一下到底安装的是什么类型的ros,可以cd /opt/ros/下,ls看看到底是什么版本的ros;出现这个问题的原因是python中carla库的版本和Carla的版本不匹配导致的;

m0_48707860的博客 6733
上一篇: python代码画樱花怎么运行,python代码画樱花源代码
下一篇: 论文ai辅写高风险怎么改
普通网友
博客等级 码龄22年 1万+粉丝 3156原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值