- 由于python2安装pip包管理工具流程比较繁琐,而且即使成功也可能因为各种路径问题而没法正常使用,所以以下我根据我个人的使用经验介绍下如何安装第三方包(注:要留意这个包是否支持python2版本,否则也是白搭),当然,这是非官方的方式[滑稽],以下以安装
file_read_backwards
包为例介绍安装流程:- 前提,先准备个
python3
可以正常使用的pip
(即先装上python3
与pip
) - 通过
pip install file_read_backwards==10000
安装一个不存在的包,将会显示所有可以安装的包版本信息
显示所有可以使用的包信息
- 通过以上错误信息可以知道包版本信息,这里选择一个较低版本的
1.2.2
,以防最新版本不支持python2
,先确保使用pip3 install file_read_backwards==1.2.2
命令在python3
环境下将此包安装成功. - 查看
python3
的site-packages
路径:
>>>import sys >>>print(sys.path)
查看包路径
- 进入
site-packages
包路径,找到file_read_backwards
包并将其压缩:
[mhy@server02 ~]$ cd /home/mhy/.virtualenvs/env/lib/python3.6/site-packages [mhy@server02 site-packages]$ ls|grep file_read_backwards file_read_backwards file_read_backwards-1.2.2.dist-info [mhy@server02 site-packages]$ tar -czvf file_read_backwards.tar.gz file_read_backwards [mhy@server02 site-packages]$ tar -czvf file_read_backwards-1.2.2.dist-info.tar.gz file_read_backwards-1.2.2.dist-info [mhy@server02 site-packages]$ ls|grep file_read_backwards
压缩包
- 查看
python2
的site-packages
路径:
>>>import sys >>>print(sys.path)
python2包路径
- 将之前的压缩包拷贝至python2包路径下并解压缩,并赋予执行权限
[mhy@server02 site-packages]$ sudo cp -rf file_read_backwards*tar.gz /usr/lib/python2.7/site-packages [mhy@server02 site-packages]$ cd /usr/lib/python2.7/site-packages [mhy@server02 site-packages]$ sudo tar -xvf file_read_backwards-1.2.2.dist-info.tar.gz [mhy@server02 site-packages]$ sudo tar -xvf file_read_backwards.tar.gz
- 检查是否安装成功:
from file_read_backwards import FileReadBackwards
安装成功
- 前提,先准备个
网友评论