我是靠谱客的博主 爱笑蛋挞,最近开发中收集的这篇文章主要介绍python导入安装包,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

主要分两种方式:在线安装和离线安装

在线安装

因为我公司开发是在云桌面,里面是没有外网的。之前是只能离线安装,后面搭了一个内部镜像环境。

1.添加配置文件进行换源

2.检查requirements.txt配置

3.直接使用pycahrm工具install

换源

换源分两种。

第一种是直接修改配置文件,这种是全局的永久换源。

第二种是临时换源,只当前窗口有效。

永久换源

方法一:

win+R 运行cmd 执行这条指令,实现永久换源。

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

接下来安装的话就十分方便了,直接

pip install 模块包名字

我们可以看到速度可以达到1+MB/s

方法二:

步骤一:在文件资源器软件的路径框输入 %APPDATA% 回车

image-20200731154147134

步骤二:在Roaming文件夹下找到 pip文件夹,如果没有就新建一个

如果有pip文件夹,就进入这个文件夹,看是否有pip.ini文件

如果没有,用记事本新建一个文件,并改名为pip.ini文件

如果后面测试有问题,可能是系统自带笔记本编码问题。就改用你写代码的编辑器新建pip.ini文件,要utf-8的编码。

image-20200731154314275

步骤三:在pip.ini文件输入以下内容

我选的是阿里的镜像,如果想选其他的镜像自行修改即可。

[global]
timeout = 6000
index-url=http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com

个人云桌面的配置:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8WjVBoKs-1666605907118)(C:lbltyporapythonpython导入安装包.assetsimage-20221024174852178.png)]

注:timeout = 6000语句可以缺省,其他语句不可以缺少。如果原来pip.ini有其他内容,不要删除,在相应[xxx]词下添加内容即可。

临时换源

不想换源的小同志就可以用临时换源

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/

临时换源下载包

pip install 模块包名字 -i https://pypi.tuna.tsinghua.edu.cn/simple 

离线安装

安装xx.whl包

pip install xxx.whl

安装xx.tar.gz包

在下载 python 第三方库的时候,我们通常看到的都是 .whl 文件,但有时候会看见一些 .tar.gz 文件,甚至有些时候只有这种文件。在没有接触过这种文件的情况下初学者往往无从下手。但其实 tar.gz 格式的第三方库的安装也是比较简单的。接下来就让小编带领各位小伙伴学习 python 如何安装 tar.gz 格式的第三方库吧。

首先先介绍一下这种格式。tar.gz 是一种比较常见的压缩文件(特别是在 Linux 和 macOS),在 Linux 或者 macOS 中可以直接解压使用,而在 Windows 使用常见的解压工具也能进行解压(比如 WinRAR)。这种压缩包通常都是源代码的安装包,所以要想使用需要经过编译安装才能执行。

解压

由上介绍可知,tar.gz 的使用,第一步是解压,将下载下来的第三方库解压后得到一个文件夹,里面有一个 setup.py 的文件以及若干文件。

tar.gz文件夹内部结构

安装

在此文件夹进入命令提示符(在资源管理器的功能栏点击文件按钮,可以看到命令提示符或者 powershell,使用 powershell 也可以)。输入如下指令,进行安装。

pyhton setup.py install

也可直接使用pip

pip install xxx.tar.gz

编译安装tar.gz过程

这时候系统会进行 tar.gz 代码的编译安装,安装过程结束后第三方库即为安装完成。

检查

可以使用 pip list 查看第三方库是否安装完毕。

pip查看已安装的库列表

小结

python 的 tar.gz 方式安装第三方库的方法不需要 pip 的介入。虽然在安装上有一定的不便,但在离线情况下这种方式也有一定的存在的价值。而且有些库是不能用 pip 直接安装的,所以这种方式建议各位读者朋友们建议学一学。

补充知识

requirement.txt

正如 PHP 中使用 Composer 维护依赖一样,Python 也需要维护项目相关的依赖包。通常我们会在项目的根目录下放置一个 requirement.txt 文件,用于记录所有依赖包和它的确切版本号。

requirement.txt 的内容长这样:

alembic==1.0.10
appnope==0.1.0
astroid==2.2.5
attrs==19.1.0
backcall==0.1.0
bcrypt==3.1.6
bleach==3.1.0
cffi==1.12.3
Click==7.0
decorator==4.4.0
defusedxml==0.6.0
entrypoints==0.3
...

如何使用?

那么 requirement.txt 究竟如何使用呢?

当我们拿到一个项目时,首先要在项目运行环境安装 requirement.txt 所包含的依赖:

pip install -r requirement.txt

当我们要把环境中的依赖写入 requirement.txt 中时,可以借助 freeze 命令:

pip freeze >requirements.txt

最后

以上就是爱笑蛋挞为你收集整理的python导入安装包的全部内容,希望文章能够帮你解决python导入安装包所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部