ubuntu源码编译安装(ubuntu源码安装python)

ubuntu源码编译安装(ubuntu源码安装python)Python 的最新版本已经不支持 setup py 安装方式 我们通过手动方式将 Python 升级到最新版本看看是什么情况 安装之前先退出 anaconda 虚拟环境 安装命令为 conda deactivate https www bilibili com read configure prefix home xb opt software Python 3

大家好,我是讯享网,很高兴认识大家。



Python的最新版本已经不支持setup.py安装方式,我们通过手动方式将Python升级到最新版本看看是什么情况,安装之前先退出anaconda虚拟环境,安装命令为:

 

conda deactivate

https://www.bilibili.com/read/configure –prefix=/home/xb/opt/software//Python-3.12.5/build

make -j 16

make install

 

接下来创建软连接,并修改环境变量文件~/.bashrc

ln -s python3 python

ln -s pip3 pip

 

#Python-3.12.5

export PATH=/home/xb/opt/software//Python-3.12.5/build/bin:$PATH

 

保存退出后,执行:

source /.bashrc

conda deactivate

 

sudo -i命令进行管理员登录,修改管理员账户下的环境变量/.bashrc,source /.bashrc执行生效后,创建管理员账户下的软连接,最后用exit命令退出管理员账户

root@xb:# cd https://www.bilibili.com/usr/bin/

root@xb:/usr/bin# rm -rf python pip

sudo ln -s ~/opt/software//Python-3.12.5/build/bin/python3 /usr/bin/python

sudo ln -s ~/opt/software//Python-3.12.5/build/bin/pip3 /usr/bin/pip

创建之前,先删除旧的软连接

但是这样安装其实是有错误的

 

 

HTTPS URL because the SSL module is not available.

报错解释:

 

这个错误表明你的Python环境中的ssl模块不可用。这通常发生在Python没有正确安装SSL支持的情况下,或者是在某些特殊的Python环境(例如某些嵌入式系统或者某些特殊的Python安装方式)中,默认不包含SSL模块。

 

解决方法:

 

确保你的Python环境安装了ssl模块。如果你使用的是像Anaconda这样的科学Python发行版,你可能需要重新创建你的环境并确保它包括ssl模块。

 

如果你在使用某些特殊的Python环境,比如某些嵌入式系统,你可能需要安装或者启用对应的SSL库。

 

如果你的系统中有多个Python版本,确保你的应用程序使用的是正确安装了ssl模块的版本。

 

如果你在自定义Python安装时排除了ssl模块,你需要重新运行configure脚本并确保没有使用–disable-ssl选项。

 

如果你使用的是虚拟环境,尝试重新创建虚拟环境并确保在创建时包含ssl模块。

 

如果你确认Python环境应该支持SSL,但问题依然存在,可能需要重新安装Python或者联系你的系统管理员寻求帮助。

 

 

 


讯享网

ubuntu系统下Python安装如何带ssl模块

在Ubuntu系统下安装Python并带有ssl模块,通常意味着你需要安装带有SSL支持的Python版本。以下是通过系统包管理器安装带有SSL模块的Python的步骤:

 

打开终端。

 

更新包列表:

 

sudo apt update

 

安装Python3及其相关的ssl模块:

 

sudo apt install python3 python3-ssl

 

如果你需要安装特定版本的Python,或者需要编译安装(比如安装Python的最新版本),你可以使用以下方法:

 

安装依赖项:

 

sudo apt 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

 

下载Python源码:

 

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

 

替换上面命令中的3.x.x为你想安装的Python版本号。

 

解压源码包:

 

tar xvf Python-3.x.x.tgz

 

进入目录编译安装:

 

cd Python-3.x.x

https://www.bilibili.com/read/configure –enable-optimizations

make -j 8  # 替换8为你的CPU核心数

sudo make altinstall  # 使用altinstall以避免替换默认的python命令

 

请确保替换命令中的版本号为你想安装的Python版本。这样,你就可以在Ubuntu系统上安装带有ssl模块的Python了。

 

实际上,我是通过手动更新Python,使用管理员命令安装也没有解决下面的报错

Could not build the ssl module!

Python requires a OpenSSL 1.1.1 or newer

 

Checked 111 modules (31 built-in, 64 shared, 1 n/a on linux-x86_64, 1 disabled, 14 missing, 0 failed on import)

 

这样安装的问题在于pip安装Python包的时候找不到URL的解析路径,这样就会频频报错!

小讯
上一篇 2025-05-02 17:26
下一篇 2025-04-27 13:29

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/188175.html