Linux python包安装和相关配置

一、python 和 pip 安装

  1. 下载相关包
    wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz
  2. 进入下载后的目录,解压源码包,命令为:
    tar -zxvf Python-3.7.5.tgz
  3. 进入解压后的文件夹,执行配置、编译和安装命令:

cd Python-3.7.5
./configure --prefix=/usr/local/python3.7.5 --enable-loadable-sqlite-extensions --enable-shared
make
sudo make install

其中“ --prefix ”参数用于指定python安装路径,用户根据实际情况进行修改。
“–enable-shared”参数用于编译出libpython3.7m.so.1.0动态库。“–enableloadable-sqlite-extensions”参数用于加载libsqlite3-dev依赖。
执行配置、编译和
安装命令后,安装包在/usr/local/python3.7.5路径,libpython3.7m.so.1.0动态库
在/usr/local/python3.7.5/lib/libpython3.7m.so.1.0路径。
4. 安装过程之中可以在看到安装了 pip 和 setuptools;

  • pip 可以在 /usr/local/bin/pip 查看多个版本的 pip;

root@hope:/data/lean/Python-3.7.5# ls /usr/local/bin/pip
pip pip3 pip3.6 pip3.8

  • pip -V 可以查看当前 pip 管理哪一个 python 环境;

pip 22.2.2 from /usr/local/python3.7.5/lib/python3.7/site-packages/pip (python 3.7)

如果不对可以根据依赖去:
vim /usr/local/bin/pip 或者 vim /usr/local/bin/pip3 修改第一行代码 /usr/bin/python3.6 -> /usr/bin/python3.7 ;

#!/usr/bin/python3.6  ==>  #!/usr/bin/python3.7
# -*- coding: utf-8 -*-
import re
import sys
from pip._internal.cli.main import main
if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
    sys.exit(main())
  1. 查看环境变量
    用于设置python3.7.5库文件路径, 增加到 bashrc 中
vim /root/.bashrc
export LD_LIBRARY_PATH=/usr/local/python3.7.5/lib:$LD_LIBRARY_PATH
#如果用户环境存在多个python3版本,则指定使用python3.7.5版本
export PATH=/usr/local/python3.7.5/bin:$PATH

激活环境

source ~/.bashrc

二、多个python包环境之间选择自己想要用的python环境

查看python:
whereis python

方法1:

# python3 -> /usr/bin/python3.7
ln -s /usr/local/python3.7.5/bin /usr/bin/python3

方法2:ubuntu 系统中:可以使用 update-alternatives

# 数字越大优先级越高
update-alternatives --install /usr/bin/python python /usr/bin/python2.7 2
update-alternatives --install /usr/bin/python python /usr/bin/python3.6 1 #添加Python3可选项,优先级为1 

三、配置PIP源

  • 永久源:

配置pip源,配置方法如下:
步骤1 使用软件包的安装用户,执行如下命令:
cd ~/.pip
如果提示目录不存在,则执行如下命令创建:
mkdir ~/.pip
cd ~/.pip
步骤2 编辑pip.conf文件。
使用vi pip.conf命令打开pip.conf文件,写入如下内容:
[global]
#以华为源为例,请根据实际情况进行替换。
index-url = https://mirrors.huaweicloud.com/repository/pypi/simple
trusted-host = mirrors.huaweicloud.com
timeout = 120
步骤3 执行:wq!命令保存文件。
----结束

  • 临时源:-i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com
    常用源:
    • 清华:https://pypi.tuna.tsinghua.edu.cn/simple
    • 阿里云:http://mirrors.aliyun.com/pypi/simple/
    • 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
    • 华中理工大学:http://pypi.hustunique.com/
    • 山东理工大学:http://pypi.sdutlinux.org/
    • 豆瓣:http://pypi.douban.com/simple/
    • 华为:https://mirrors.huaweicloud.com/repository/pypi/simple
# pip 管理工具升级

# pip3 install --upgrade pip -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com

# pip 管理工具安装其他包

# pip3 install attrs -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com
# pip3 install numpy -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com
# pip3 install decorator -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com
# pip3 install sympy -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com
# pip3 install cffi -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com
# pip3 install pyyaml -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com
# pip3 install pathlib2 -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com
# pip3 install psutil -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com
# pip3 install protobuf -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com
# pip3 install scipy -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com
# pip3 install requests -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com
# pip3 install absl-py -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com

四、python 环境没有 pip 管理工具的做法

复制 https://bootstrap.pypa.io/get-pip.py 其中的内容
wget https://bootstrap.pypa.io/get-pip.py 到当前文件夹很可能失败
推荐本地手动创建文件,复制网站内容到文件中,最后

python3.7 get-pip.py

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值