CentOS 安装 Python3.*

复制代码
 

yum install -y zlib zlib-dev openssl-devel sqlite-devel bzip2-devel libffi libffi-devel gcc gcc-c++
wget http://www.openssl.org/source/openssl-1.0.2j.tar.gz   #直接安装 pip是不能用的,原因是依赖ssl 1.0.2以上版本,要更新OpenSSL 版本。


#补充查看当前OpenSSL版本


  [root@localhost ~]# /usr/bin/openssl
  OpenSSL> version
  OpenSSL 1.0.1e-fips 11 Feb 2013
  OpenSSL>




#更新OpenSSL tar
-zxvf openssl-1.0.2j.tar.gz cd openssl-1.0.2j ./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
rm -rf /usr/bin/openssl
ln -s /root/openssl/bin/openssl /usr/bin/openssl


#安装Python3.8 ,下载地址官方找。 tar
-zxvf Python-3.8.0.tgz cd Python-3.8.0 ./configure --prefix=/usr/local/python3.8 --with-openssl=$HOME/openssl make && make install


#安装后不能直接运行需要创建软连接
ln
-s /usr/local/python3.8/bin/python3.8 /usr/bin/python3
ln
-s /usr/local/python3.8/bin/pip3 /usr/bin/pip
#更新 pip
pip install --upgrade pip
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyinstaller #使用清华的pip 源安装pyinstaller(个人需要)
ln -s /usr/local/python3.8/bin/pyinstaller /usr/bin/pyinstaller      #个人需要 
复制代码

 

 

2021年4月26日-更新

  其实上面这个方法同样适用于CentOS7也适用于安装其它Python版本,发现上面创建软连接的方式是不太正确的。因为bin目录不在系统变量$PATH中所以有些命令用不了,其实我们可以直接将目录假如系统变量就可以了。

  下面是我安装Python3.9版本时的情况

 

   

复制代码
[root@localhost ~]# vim ~/.bashrc

-------------------------
#在文件底部添加环境变量和路径
export PATH=$PATH:/usr/local/python3.9/bin;


-------------------------
[root@localhost ~]# source ~/.bashrc
复制代码

 

posted on   蓝码骑士  阅读(1136)  评论(0编辑  收藏  举报

编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示