ubuntu下用源码编译装python3

首先,简单说下我们安装python的方法很多,apt直接安装,anaconda管理安装,我们为什么需要源码编译安装呢?
原因很简单: 交给别人管理内务,为什么不自己来
当我在用apt装好python3.x,再安装pip3,到底哪个pip关联到了你装好的python3.x? 哪个关联到系统的python3.y,为什么sudo以后又版本不对了?简直一团乱!同样anaconda也有混乱的东西,小白们遇到的时候一头雾水,各种百度,然后问题没解决,带来了新的问题,一天过去了。hehehehehehe
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
于是想想:为什么不把自己的python3安装到自定义的一个文件夹里,用软链接把安装出来的运行文件(python3.x, pip3.x)软链接到系统路径(一般链接到/usr/bin)里,所有将会十分明确。具体操作如下:

1 -首先安装依赖,尤其是对于需要用python做ai计算的同学要装好,免得以后还需要重新编译python.

sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget lzma-dev gcc make cmake libbz2-dev libsqlite3-dev curl llvm libncursesw5-dev xz-utils tk-dev liblzma-dev python-openssl -y

2-下载源码,比如python3.7,进入解压后目录,在此打开终端

./configure  --enable-optimizations  --prefix=/usr/local/py37

prefix是自定义存python的地方,你说存哪儿就存哪儿。

3-编译

sudo make -j4

4-安装

sudo make install

5-配置软链接

sudo ln -s /usr/local/py37/bin/python3.7 /usr/bin/python3.7 &&
sudo ln -s /usr/local/py37/bin/pip3.7 /usr/bin/pip3.7

那么python3.7就装好了,后续可以直接pip3.7 install 相关包,建议pip3.7安装时加上:

-i https://pypi.doubanio.com/simple/
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值