Linux手动装Python

1、下载Python软件包 Python-2.7.3.tgz (百度或谷歌就有)

2、传到服务器上,放任意目录,在root下解压:  tar -xzf Python-2.7.3.tgz

3、解压后进入Python-2.7.3目录,执行  ./configure 进行配置

4、配置完成执行编译:  

1

2

make

make install

 

5、替换以前的python默认版本(若有)(创建新的软连接)

1

2

3

cd /usr/bin/

rm -rf python

ln -s /usr/local/bin/python2.7 ./python

6、然后就可以打印hello,world了

test111:/usr/bin # python

Python 2.7.3 (default, Aug 28 2018, 19:15:29) 

[GCC 4.3.4 [gcc-4_3-branch revision 152973]] on linux2

Type "help", "copyright", "credits" or "license" for more information.

Traceback (most recent call last):

  File "/etc/pythonstart", line 7, in <module>

    import readline

ImportError: No module named readline

>>> print "hello world"

hello world

### 手动PythonLinux系统的流程 对于希望在Linux系统上手动Python的情况,可以遵循一系列特定的操作指南。当考虑安新的Python版本而不影响现有的默认解释器时,这种方法尤为有用。 #### 准备阶段 确保拥有必要的编译工具和其他依赖项,可以通过包管理器获取这些资源[^2]: ```bash sudo apt-get update && sudo apt-get install -y build-essential checkinstall \ libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev \ libgdbm-dev libc6-dev libbz2-dev zlib1g-dev openssl libffi-dev wget curl llvm \ libxml2-dev libxslt1-dev ``` #### 下载源码 前往官方Python网站或其他可信来源下载目标版本的压缩文件,并将其解压至本地目录中[^1]: ```bash cd /usr/src sudo wget https://www.python.org/ftp/python/3.x.x/Python-3.x.x.tgz sudo tar xzf Python-3.x.x.tgz ``` 请注意替换`3.x.x`为实际想要安的具体版本号。 #### 编译与安 完成上述准备工作之后,在解压后的源代码所在路径执行配置脚本以及make指令来进行编译过程;为了防止覆盖当前系统的默认Python版本,默认情况下新构建的结果会被放置在一个独立的位置之下: ```bash cd Python-3.x.x sudo ./configure --enable-optimizations --prefix=/opt/python3.x sudo make altinstall ``` 这里同样需要注意将所有的`3.x`替换成具体的子版本信息。使用`altinstall`而非普通的`install`是为了避免创建名为`python`的链接从而干扰到原有的解释器实例。 #### 验证安成果 最后一步是验证刚刚的手动是否成功,这可通过调用对应的新版可执行程序来实现,比如如果刚才安的是Python 3.9,则应该能够看到如下输出结果: ```bash /opt/python3.9/bin/python3.9 --version ``` 以上就是整个关于怎样在Linux操作系统之上自行编译并部署指定版本Python环境的大致步骤概述。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值