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
参考图文
Ipython
IPython 是一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数。
安装好python环境和pip工具(安装python时可选)之后
可以利用pip直接下载安装ipython
pip install 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 - 系统平台