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% 回车

python导入安装包_第1张图片

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

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

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

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

python导入安装包_第2张图片

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

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

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

个人云桌面的配置:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8WjVBoKs-1666605907118)(C:\lbl\typora\python\python导入安装包.assets\image-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 的文件以及若干文件。

python导入安装包_第3张图片

安装

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

pyhton setup.py install

python导入安装包_第4张图片

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

检查

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

python导入安装包_第5张图片

小结

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,1024程序员节)