利用国内源链接安装python第三方库的自动安装脚本

本文介绍了三种安装Python第三方库的方法,包括pip命令、集成安装和文件安装,并推荐了一种结合使用国内源和自动安装脚本来提高安装速度和避免超时、权限问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装Python第三方库的三种方法:
1、使用pip命令
cmd命令语句为:“pip install <库名>”。但因为国内网络原因,大家总是会安装失败,即使能够安装成功,也会因为几kb每秒的下载速度浪费大量时间;
2、集成安装方法
下载Anaconda,按照提示安装即可;
3、文件安装方法
提供两个网站[Python Extension Packages](https://www.lfd.uci.edu/~gohlke/pythonlibs/#)
[pypi](https://pypi.org/)
以上两个网站均可以下载各种版本的python第三方库,cmd命令语句为:pip install <库文件的绝对路径或相对路径>
示例:pip install pandas-1.0.3-cp38-cp38-win_amd64.whl
以上三种方法均不是最好方法。本文提供一种目前笔者认为最好用的python第三方库的安装方法
安装库示例:python -m pip --default-timeout=500 install --user -i https://pypi.doubanio.com/simple/ pandas
1."–default-timeout=100" 目的解决超时问题
2."–user" 解决管理员权限问题
3.https://pypi.doubanio.com/simple/ pandas(将pandas替换为要安装的库即可)
4.“python -m” 解决pip总是提示版本警告问题
利用国内源链接安装python第三方库的自动安装脚本

#BatchInstall.py
#Author FPC认清形势抛弃幻想
import os
libs = {"numpy","matplotlib","pillow","sklearn","requests",\
            "jieba","beautifulsoup4","wheel","networkx","sympy",\
            "pyinstaller","django","flask","werobot","pyqt5",\
            "pandas","pyopengl","pypdf2","docopt","pygame"}
    try:
        for lib in libs:
            os.system("python -m pip --default-timeout=500 install --user -i https://pypi.doubanio.com/simple/ "+lib)#注意 simpli/后有一个空格
        print("Successful")        
    except:
        print("Failed Somehow")
### 手动安装 Python 第三方库的 `.tar.gz` 和 `.whl` 文件 #### 安装 `.whl` 文件 `.whl` 是一种预编译好的二进制分发格式,适合快速安装已支持的操作系统和 Python 版本组合下的依赖项。要手动安装 `.whl` 文件: 1. **下载合适的 `.whl` 文件** 需要在 PyPI 上找到目标库并选择与当前操作系统和 Python 解释器版本匹配的 `.whl` 文件。 2. **使用 `pip` 命令安装** 将下载的 `.whl` 文件放置到本地目录后,在命令行工具中切换至该文件所在路径,并运行以下命令: ```bash pip install xxxxx.whl ``` 此方法适用于大多数情况下已有合适轮子的情况[^2]。 --- #### 安装 `.tar.gz` 文件 对于某些库可能仅提供源码形式的 `.tar.gz` 文件,此时需要额外操作来完成安装过程: 1. **下载 `.tar.gz` 文件** 同样访问 PyPI 页面获取所需资源链接地址进行下载动作。 2. **解压文件夹** 使用标准解压缩软件打开所获得档案包得到内部结构内容。 3. **执行构建脚本** 跳转进入刚刚创建出来的项目根目录位置之后输入如下指令实现最终装配工作: ```bash python setup.py install ``` 这一步骤包含了读取配置参数以及调用底层 C/C++ 编写部分重新生成可执行模块的动作因此耗时较长同时也要求开发者机器具备相应开发环境如 GCC 工具链等条件满足才能顺利完成整个流程。 值得注意的是如果选用官方建议的方式即通过 pip 自动处理则无需关心这些细节因为后者能够自动识别最佳选项并且尝试解决兼容性问题从而简化用户的实际体验效果显著优于前者[^3]。 --- ### 总结对比两种方式优劣之处在于效率方面存在差异具体取决于个人需求场景而定当遇到特殊定制化修改或者调试阶段才考虑采用第二种原始手段反之正常状况下优先推荐利用现代管理工具完成任务即可达到目的同时减少错误发生几率提高成功率水平。 ```python import os os.system('pip install xxxxx.whl') # Example of installing a WHL file via script. ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值