python3安装包命令_pip3安装和卸载以及常用命令

环境:centos7.6

image.png

python3版本:3.6.8

pip3版本:18.1

1、pip3安装

方法一:先安装python3,python3安装好后,pip3默认安装

方法二:手动下载安装指定版本

# 下载指定版本

wget https://pypi.python.org/packages/source/p/pip/pip-18.1.tar.gz

# 解压

tar -zxvf pip-18.1.tar.gz

# 安装

cd pip-18.1

python3 setup.py build

python3 setup.py install

# 添加到软连接

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

# 查看软连接

ll /usr/bin/pip*

image.png

2、pip3卸载

卸载PIP

python3 -m pip uninstall pip

注:如果安装了多个版本的pip,可执行多次卸载

重装PIP的命令:easy_inatall pip

升级PIP

# 已验证

pip3 install --upgrade pip

# 未验证

python -m pip install --upgrade pip

注:默认是升级到最新版本

pip版本降级

python -m pip install pip==9.0.3

重装PIP的命令

easy_inatall pip

注:未验证

3、pip3常用命令

安装包

pip3 install sasl thrift_sasl thrift pyhive pandas pymysql

查看已安装包

pip3 list

查看已安装包信息、安装位置

pip3 show pyhive

卸载包

pip3 uninstall pyhive

4、安装包异常解决

4.1 安装sasl包失败

在集群环境中其中某台机器上安装sasl包时,一直失败,但是同样的方法别的机器都可以,网上的方法要么不靠谱,要么太麻烦,其实既然别的机器安装好了,环境又都是一样的,那直接把别的机器上安装好的包移动复制过来就行了

cd /usr/local/python3/lib/python3.6/site-packages

# 先压缩成tar文件

tar -zcvf sasl-0.2.1-py3.6.egg-info.tar.gz ./sasl-0.2.1-py3.6.egg-info/

# 下载到本地

sz

# 上传到另一台及其

rz

image.png

4.2 ModuleNotFoundError: No module named '_bz2'

pandas安装成功,但是import pandas时,报错,如下

image.png

这个问题,集群中只有两个节点遇到了,通过百度可知,是少了_bz2.cpython-36m-x86_64-linux-gnu.so这个os文件,那么解决办法和上面一样从其他机器上把这个文件复制过来即可。

# 先在正常的机器上查询到所在位置

find / -name _bz2.cpython-36m-x86_64-linux-gnu.so

# 进入目录

cd /usr/local/python3/lib/python3.6/lib-dynload/

# 下载

sz _bz2.cpython-36m-x86_64-linux-gnu.so

# 有问题的机器

# 进入目录

cd /usr/local/python3/lib/python3.6/lib-dynload/

# 上传

rz

# 修改权限

chmod a+x ./_bz2.cpython-36m-x86_64-linux-gnu.so

image.png

你可能感兴趣的:(python3安装包命令)