Linux环境下安装Python3

简介: Linux环境下安装Python3

华为云:

https://mirrors.huaweicloud.com/python/

1、 下载 Python3代码包

https://www.python.org/downloads/release/python-365/

wget  https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz

2、解压安装,指定安装路径

tar -zxvf  Python-3.6.5.tgz \
&& cd Python-3.6.5 \
&& ./configure --prefix=/usr/local/python3  \
&& make && make install

3、做软链

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

添加环境变量

$  vim ~/.bash_profile
# python3
PYTHON_HOME=/usr/local/python3
export PATH=$PATH:$PYTHON_HOME/bin
$ source ~/.bash_profile

4、测试

# python --version
Python 2.7.5
# python3 --version
Python 3.6.5

报错参考

1、centos 解决python3.7 安装时No module named _ssl

# 安装依赖
yum install -y zlib zlib-dev openssl-devel sqlite-devel \ 
bzip2-devel libffi libffi-devel gcc gcc-c++ zlib*
# 安装最新版openssl
wget http://www.openssl.org/source/openssl-1.1.1.tar.gz
tar -zxvf openssl-1.1.1.tar.gz
cd openssl-1.1.1
./config --prefix=$HOME/openssl shared zlib
make && make install
# 设置环境变量
echo "export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/openssl/lib" >> $HOME/.bash_profile
source $HOME/.bash_profile
# 解压安装
tar -zxvf Python-3.7.0.tgz
./configure --prefix=$HOME/Py37 --with-openssl=$HOME/openssl
make && make install
echo $HOME

2、解决问题:zipimport.ZipImportError: can’t decompress data; zlib not available

yum -y install zlib*

3、问题:

builtins.ModuleNotFoundError: No module named ‘_sqlite3’

yum install sqlite*
然后重新编译python或者重新安装python

参考:

linux下安装python环境

相关文章
|
Linux 网络安全 Python
linux centos上安装python3.11.x详细完整教程
这篇文章提供了在CentOS系统上安装Python 3.11.x版本的详细步骤,包括下载、解压、安装依赖、编译配置、解决常见错误以及版本验证。
10493 3
linux centos上安装python3.11.x详细完整教程
|
Linux Python
Linux 安装python3.7.6
本教程介绍在Linux系统上安装Python 3.7.6的步骤。首先使用`yum`安装依赖环境,包括zlib、openssl等开发库。接着通过`wget`下载Python 3.7.6源码包并解压。创建目标文件夹`/usr/local/python3`后,进入解压目录执行配置、编译和安装命令。最后设置软链接,使`python3`和`pip3`命令生效。
|
安全 Linux 开发者
|
Java Linux Python
Linux环境下 代码java调用python出错
Linux环境下 代码java调用python出错
316 4
|
NoSQL Linux Redis
linux安装单机版redis详细步骤,及python连接redis案例
这篇文章提供了在Linux系统中安装单机版Redis的详细步骤,并展示了如何配置Redis为systemctl启动,以及使用Python连接Redis进行数据操作的案例。
412 3
|
Linux Python
Linux之centos安装clinkhouse以及python如何连接
Linux之centos安装clinkhouse以及python如何连接
|
Linux Python
linux之部署python环境&创建虚拟环境
linux之部署python环境&创建虚拟环境
|
Linux 编译器 开发工具
快速在linux上配置python3.x的环境以及可能报错的解决方案(python其它版本可同样方式安装)
这篇文章介绍了在Linux系统上配置Python 3.x环境的步骤,包括安装系统依赖、下载和解压Python源码、编译安装、修改环境变量,以及常见安装错误的解决方案。
2704 1
|
Linux 开发者 Python
从Windows到Linux,Python系统调用如何让代码飞翔🚀
【9月更文挑战第10天】在编程领域,跨越不同操作系统的障碍是常见挑战。Python凭借其“编写一次,到处运行”的理念,显著简化了这一过程。通过os、subprocess、shutil等标准库模块,Python提供了统一的接口,自动处理底层差异,使代码在Windows和Linux上无缝运行。例如,`open`函数在不同系统中以相同方式操作文件,而`subprocess`模块则能一致地执行系统命令。此外,第三方库如psutil进一步增强了跨平台能力,使开发者能够轻松编写高效且易维护的代码。借助Python的强大系统调用功能,跨平台编程变得简单高效。
334 1
|
Linux 程序员 Python
python-office支持Mac和Linux吗?自动化办公用这个就够了
大家好,我是程序员晚枫。今天解答关于`python-office`是否支持Mac和Linux的问题。起初因需调用Office功能,该项目不完全支持这两个系统。现已通过拆分子项目解决了这一限制,例如`poexcel`可在多平台上运行Excel相关功能。只需简单修改导入语句,如使用`import poexcel`替代`import office`,即可在Mac和Linux上顺利执行。学习或使用中有任何疑问,欢迎留言交流!
258 5