软件测试学习 之 setuptools、pip、和Ipython等

2 篇文章 0 订阅
1 篇文章 0 订阅

setuptools

Python第三方模块中一般会自带setup.py文件,在Windows环境下,我们只需要在命令行中使用以下命令即可自动化安装

# 切换到安装文件所在位置
cd c:\Temp\foo 
python setup.py install

 安装的过程中可能会出现“ImportError: No module named setuptools”的错误提示,这是新手很常遇见的错误提示。

解决方法一 

这是因为Windows环境下Python默认是没有安装setuptools这个模块的,这也是一个第三方模块。

下载地址:https://pypi.org/project/setuptools/#files

a、解压 setuptools安装包, cd 到目录下执行如下命令

python setup.py install  

b、成功后显示对应的版本,我安装的是 setuptools 40.8.0

(笔者python版本为Python 3.7.2)


参考文章

Python安装模块出错(ImportError: No module named setuptools)解决方法

Python--‘No module named setuptools’问题解决

 

解决方法二

只需要下载ez_setup.py 自动化安装脚本,

下载地址:https://pypi.org/project/ez_setup/#files

切换目录并运行

python ez_setup.py

即可自动判别python版本进行自动化安装,之后再运行 python setup.py install 即可自动安装第三方模块了


参考图文

Python安装模块出错(No module named setuptools)解决方法

 

Pip

pip 是一个现代的,通用的 Python 包管理工具 。提供了对Python 包的查找、下载、安装、卸载的功能。

Python可以在官网上下载,

下载地址:https://pypi.org/project/pip/#files

下载压缩包之后,解压到一个文件夹,用CMD控制台进入解压目录,输入:

python setup.py install

借助pip,接下来就能安装一些Python的包,比如Ipython


参考图文

windows下面安装Python和pip终极教程

 

 Ipython

IPython 是一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数。

安装好python环境和pip工具(安装python时可选)之后

可以利用pip直接下载安装ipython

pip install Ipython

注意Ipython的首字母大写


参考图文

如何安装ipython

 

wheel文件

 对于安装whl格式的文件,首先要安装wheel包

什么是wheel?

wheel是新的Python的disribution,用于替代Python传统的egg文件。目前有超过一半的库文件有对应的wheel文件。

wheel的优势?

1.对纯python和原生C扩展包更快安装。 
2.安装C扩展不需要OS X和Windows下编译器的协助。 
3.在跨平台和机器的情况下更加方便安装。

wheel文件的安装方法

1.安装wheel 
pip install wheel

2.到以下网址找到需要的库文件 
http://www.lfd.uci.edu/~gohlke/pythonlibs/ 
pip install xxx.whl

3.查看自己本地pip支持安装的whl文件格式

AMD64/pip 10以上版本:

import pip._internal
print(pip._internal.pep425tags.get_supported())

Win32/pip 10以下版本:

import pip
print(pip.pep425tags.get_supported())

笔者版本为pip 19.0.3,结果:

In [10]: print(pip._internal.pep425tags.get_supported())
[('cp37', 'cp37m', 'win_amd64'), 
('cp37', 'none', 'win_amd64'), 
('py3', 'none','win_amd64'), 
('cp37', 'none', 'any'), 
('cp3', 'none', 'any'), 
('py37', 'none','any'), 
('py3', 'none', 'any'), 
('py36', 'none', 'any'), 
('py35', 'none', 'any'),
('py34', 'none', 'any'),
('py33', 'none', 'any'), 
('py32', 'none', 'any'), 
('py31', 'none', 'any'),
('py30', 'none', 'any')]

4.wheel包文件名格式

例如Akima

  • akima‑2019.2.20‑cp36‑cp36m‑win_amd64.whl

Akima - 功能 / 模块名

2019.2.20 - package 版本

cp36 - python解释器和版本

           cp:CPython,ip:IronPython, jy:Jython,orpp: PyPy,  版本:3.6.

cp36m - 兼容 abi接口 (Application Binary Interface应用程序二进制接口)

win_amd64 - 系统平台

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值