Python——Linux安装

本文详细介绍了如何在Ubuntu18.04系统上从源码安装Python3.7.2,包括安装依赖环境、下载Python3安装包、创建安装目录、解压安装包、编译安装、配置环境变量以及测试安装成功等步骤。

安装环境操作系统:Ubuntu 18.04 (64位)

python版本:3.7.2二、安装步骤

第一步:安装依赖环境

sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl
如果是Linux的其他发行版,安装可以参见:https://www.cnblogs.com/Jimc/p/10218062.html

第二步:下载Python3安装包

wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz
或者自行到python官方网站去下载:https://www.python.org/downloads/source/

第三步:创建安装目录

个人习惯安装在/usr/local/python3(具体安装位置看个人喜好)

mkdir -p /usr/local/python3

第四步:解压安装包

tar -zxvf Python-3.7.2.tgz

第五步:进入解压后的目录,编译安装(编译安装前需要安装编译器 sudo apt install gcc)

(1)进入解压后的目录
(2)执行./configure

./configure --prefix=/usr/local/python3 #/usr/local/python3为安装目录
执行完configure命令后,configure 命令执行完之后,会生成一个 Makefile 文件,这个 Makefile主要是被下一步的 make 命令所使用( Linux 需要按照Makefile 所指定的顺序来构建 (build) 程序组件)。
(3)执行make指令

make
make实际就是编译源代码,并生成执行文件。
(4)再执行make install 命令

make install
make install实际上是把生成的执行文件拷贝到之前configure命令指定的目录/usr/local/python3下。
到这里安装已经结束,下面是配置环境。

第六步:建立python3的软链

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

第七步:将/usr/local/python3/bin加入PATH

sudo vim /etc/profile
然后在文件末尾添加

export PATH=$PATH:/usr/local/python3/bin
按ESC,输入:wq回车退出。
修改完后,还需要让这个环境变量在配置信息中生效,执行命令:

source /etc/profile
可以让profile文件立即生效。
第四步:测试是否安装成功

$ python3 -V
Python 3.7.2
$ pip3 -V
pip 18.1 from /usr/local/python3/lib/python3.7/site-packages/pip (python 3.7)
如果输出如上,证明已成功安装!
如果pip3 -V找不到,可以尝试创建一下pip3的软链接:

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

### 修改Linux系统中的Python HOME环境变量或安装路径 在Linux操作系统中,修改Python的`HOME`环境变量或者调整其安装路径涉及多个方面。对于环境变量而言,在Unix/Linux环境下设置这类变量通常通过编辑shell配置文件来完成[^1]。 当目标是改变Python特定的环境变量如`PYTHONPATH`时,可以通过向`.bashrc`或其他相应的shell初始化文件追加如下行实现: ```bash export PYTHONPATH=/新的/自定义/路径:$PYTHONPATH ``` 这会将指定的新路径加入到现有的`PYTHONPATH`之前,从而影响模块导入行为[^3]。 至于更改Python本身的安装位置,则需注意默认情况下大多数Linux发行版自带了Python,并且可能有依赖于该版本的应用程序。强行移动这些预装版本可能导致系统不稳定。如果确实需要定制化安装不同版本的Python至非标准目录,建议采用源码编译的方式并利用`--prefix`选项指明期望的目标地址。例如: ```bash ./configure --prefix=/opt/python-custom-version make && make install ``` 上述命令序列会在构建过程中告知Makefile最终应将Python安置在哪一处;而后续操作则负责实际执行编译与部署过程[^2]。 一旦完成了新版本Python的手动安装,为了使终端能够优先识别此实例而非系统内置的那个,默认做法同样是更新用户的`PATH`环境变量,使之包含新安装位置下的`bin`子目录。具体来说就是在个人级别的启动脚本里添加一行类似于下面的内容: ```bash export PATH=/opt/python-custom-version/bin:$PATH ``` 这样不仅改变了调用顺序还间接设置了所谓的“home”概念指向新的安装点[^4]。 #### 注意事项 - 更改全局范围内的环境变量应当谨慎行事,因为这会影响到所有用户及其应用程序的行为。 - 对于仅限当前登录会话生效的小规模改动可以直接在命令行输入对应的`export`语句而不必永久保存到配置文件中。 - 如果计划长期维护多版本共存的情况,考虑使用虚拟环境工具(如`virtualenv` 或 `conda`) 来隔离各个项目的依赖关系更为妥当。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Walter Sun

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值