Python的最新版本已经不支持setup.py安装方式,我们通过手动方式将Python升级到最新版本看看是什么情况,安装之前先退出anaconda虚拟环境,安装命令为:
conda deactivate
https://www.bilibili.com/read/cv/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/read/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/cv/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的解析路径,这样就会频频报错!
到此这篇ubuntu更新源的命令(ubuntu更新源命令出现错误)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/bcyy/50040.html