当前位置:网站首页 > 编程语言 > 正文

ubuntu更新源的命令(ubuntu更新源命令出现错误)



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更新源命令出现错误)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 手机定位打开了无法获取位置(手机无法获取定位怎么办)2024-12-21 09:18:06
  • onenet论文(mobilenetv1论文)2024-12-21 09:18:06
  • 易梯认证码登录入口(易梯认证码的三个图片)2024-12-21 09:18:06
  • 换国内驾照都考什么项目(国内驾照换国际驾照需要什么)2024-12-21 09:18:06
  • 神秘代码 知乎(神秘代码到底讲什么)2024-12-21 09:18:06
  • 来自远方合集百度云(来自远方 百度云)2024-12-21 09:18:06
  • udp广播接收和发送(udp广播接收和发送 stm32)2024-12-21 09:18:06
  • ip地址换个地方就不一样吗(ip地址换了为什么上不了网)2024-12-21 09:18:06
  • 操作系统大题及答案(操作系统大题总结)2024-12-21 09:18:06
  • samba共享文件夹访问权限(samba共享目录没有写权限)2024-12-21 09:18:06
  • 全屏图片