当前位置:   article > 正文

python导入安装包_pip install tar.gz

pip install tar.gz

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

在线安装

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

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

2.检查requirements.txt配置

3.直接使用pycahrm工具install

换源

换源分两种。

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

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

永久换源
方法一:

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

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

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

pip install 模块包名字
  • 1

我们可以看到速度可以达到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
  • 1
  • 2
  • 3
  • 4
  • 5

个人云桌面的配置:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(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 
  • 1

离线安装

安装xx.whl包

pip install xxx.whl
  • 1

安装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
  • 1

也可直接使用pip

pip install xxx.tar.gz
  • 1

编译安装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
...
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
如何使用?

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

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

pip install -r requirement.txt
  • 1

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

pip freeze >requirements.txt
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/168483
推荐阅读
相关标签
  

闽ICP备14008679号