Linux Ubuntu Python 3.14.3 安装ssl警告解决以及PyCharm配置指南

Linux Ubuntu Python 3.14.3 安装ssl警告解决以及PyCharm配置指南

python安装指南p首先输入该网页 https://www.python.org/downloads/release/python-3143/

找到此界面,第一个选择下载,到下载路径输入tar -zxvf Python-3.14.3.tgz ,,文件名因人而异

解压后出现Python-3.14.3然后进入输入./configure --enable-optimizations 执行完后输入ls 查看有没有makefile

输入,make -j$(nproc) 进行编译

等待编译完成后输入sudo make altinstall 等待安装完成

一般到这就结束了,但我由于之前下了个python版的opencv并创建了python虚拟环境没激活导致waring如下

查了下很是很重要的。首先进入之前自己创建的虚拟环境,大概率在ls ~/.local/share/virtualenvs/  # 或 ls ~/.virtualenvs/
ls ~/envs/  # 常见位置

我的在/home/liaojian/opencv_env,,这是我自己设置的

然后执行下列命令

# 激活虚拟环境
source ~/opencv_env/bin/activate

# 现在应该看到 (opencv_env) 在提示符前
# 检查SSL
python -c "import ssl; print(ssl.OPENSSL_VERSION)"
python -c "import ssl; print(ssl._ssl)"  # 应为<module '_ssl' ...>
 

步骤3:如果需要修复

 # 如果虚拟环境有问题,最简单是重建 cd ~ rm -rf opencv_env  # 删除旧环境 # 使用系统Python创建新环境 python3 -m venv opencv_env --system-site-packages # 激活并测试 source ~/opencv_env/bin/activate # 安装OpenCV pip install opencv-python # 验证 python -c "import cv2; print('OpenCV安装成功:', cv2.__version__)"

# 在终端运行(不要用sudo!)
python3.14 -m pip install --upgrade pip 2>&1 | grep -i "warning\|ssl\|truststore"

结果测试一下还是有问题,无奈问了下ai,结果发现没有ssl标题档,笔者水平有限不知道是干啥的就跟着ai走了


先sudo apt-get update
sudo apt-get install libssl-dev openssl
看一下ssl.h存不存在
ls -l /usr/include/openssl/ssl.h

如果不存在就找其他位置
find /usr -name "ssl.h" 2>/dev/null
find /usr/include -name "*.h" | grep -i ssl
如果找到其他路径要在重新编译时记录路径例如 ./configure --with-openssl=/usr/local/include/openssl
进入python所在目录重新编译python并安装。



然后发现还有一个问了下ai是正常的,这个pip警告,可以忽略,如果有大佬知道该怎么消除也可以指正,欢迎讨论。
接下来要琢磨一下pycharm的下载。
https://www.jetbrains.com/zh-cn/pycharm/download/?section=linux


注意这里有两个版本,第二个版本是arm版,一般电脑下第一个。。。。。待更新

我靠,一发布就70阅读还有四个点赞,火速更新


首先进入到下载目录,输入
tar -xzvf pycharm-2025.3.2.1.tar.gz
等待解压结束


进入pycharm目录
cd pycharm-2025.3.2.1/
ls -la
应该能看到这个目录结构

接下来进入bin目录执行
./pycharm
即可运行,接下来创建快捷方式。


由于博主已经装了clion可以直接迁移,所以设置中文教程只能用大致教一下,算了,贴一个阅读量大的帖子吧PyCharm汉化:简单两步搞定!PyCharm怎么设置中文简体,为什么我的pycharm搜不到中文语言包(Chinese ​(Simplified)​ Language Pack)_pycharm为什么改不了中文-ZEEKLOG博客
接下来教如何创建快捷方式
首先

cat > ~/.local/share/applications/pycharm.desktop << 'EOF'
[Desktop Entry]
Version=1.0
Type=Application
Name=PyCharm Professional
Icon=/home/liaojian/下载/pycharm-2025.3.2.1/bin/pycharm.png
Exec=/home/liaojian/下载/pycharm-2025.3.2.1/bin/pycharm.sh
Comment=Python IDE for Professional Developers
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-pycharm
EOF
icon和exec路径按照自己的实际路径选择


然后
sudo cp ~/.local/share/applications/pycharm.desktop /home/用户名/桌面/就有了类似下面的快捷方式,但还不能执行因为文件只属于root用户

sudo chown 用户名:用户名 ~/桌面/快捷键名


如没有就sudo update-desktop-database
先写到这里,博主有点累已经在火速更新了
                                                                分割线

---------------------------------------------------------------------------------------------------------------------------------
博主休息完了,其实剩下的也不多就一步,右键图标然后允许运行,就大功告成了。

Read more

深入解剖STL map/multimap:接口使用与核心特性详解

深入解剖STL map/multimap:接口使用与核心特性详解

❤️@燃于AC之乐 来自重庆 计算机专业的一枚大学生 ✨专注 C/C++ Linux 数据结构 算法竞赛 AI 🏞️志同道合的人会看见同一片风景! 👇点击进入作者专栏: 《算法画解》 ✅ 《linux系统编程》✅ 《C++》 ✅ 🌟《算法画解》算法相关题目点击即可进入实操🌟 感兴趣的可以先收藏起来,请多多支持,还有大家有相关问题都可以给我留言咨询,希望希望共同交流心得,一起进步,你我陪伴,学习路上不孤单! 文章目录 * 前言(map系列容器概述) * 一、map类介绍 * 1.1 map的类模板声明 * 二、pair类型介绍 * 2.1 pair的结构定义 * 2.2 pair的使用要点 * 三、map的构造与迭代器 * 3.1 构造接口 * 3.2 迭代器接口 * 四、map的增删查操作

By Ne0inhk

Java字符处理:char、String与StringBuilder详解

好的,我们来深入解析 Java 中的 char、String、StringBuilder 和 StringBuffer。理解它们之间的区别对于编写高效、正确的 Java 代码至关重要。 1. char:基本数据类型 * 本质:char 是 Java 中的基本数据类型(Primitive Type),表示一个 16 位无符号 Unicode 字符。它占用 2 个字节(16 位)内存空间。 * 值范围:最小值为 \u0000 (即 0),最大值为 \uffff (即 65, 535)。可以表示世界上大多数字符。 * 特点: * 是基本类型,不是对象,没有方法。 * 字面值用单引号

By Ne0inhk
语义解析革命:飞算JavaAI三层架构重塑企业级代码生成链路

语义解析革命:飞算JavaAI三层架构重塑企业级代码生成链路

🌟 你好,我是 励志成为糕手 ! 🌌 在代码的宇宙中,我是那个追逐优雅与性能的星际旅人。 ✨ 每一行代码都是我种下的星光,在逻辑的土壤里生长成璀璨的银河; 🛠️ 每一个算法都是我绘制的星图,指引着数据流动的最短路径; 🔍 每一次调试都是星际对话,用耐心和智慧解开宇宙的谜题。 🚀 准备好开始我们的星际编码之旅了吗? 目录 摘要 一、飞算JavaAI核心能力解析 1.1 飞算JavaAI的来源 1.2 飞算JavaAI的“超能力” 1.3 自然语言到工程代码的转化链 1.4 企业级特性深度适配 二、实战体验:半小时完成三天任务,飞算JavaAI如何成为我的“开发搭档”? 2.1 IntelliJ IDEA安装与配置 2.2 用自然语言生成代码:斐波那契数列 2.3 复杂逻辑处理 2.4 老旧项目翻新:商品分页查询API的改进和提升 三、

By Ne0inhk
Java最新面试题(全网最全、最细、附答案)

Java最新面试题(全网最全、最细、附答案)

一、Java基础 1、基础概念与常识Java 语言有哪些特点? 1. 面向对象 * 支持封装、继承和多态三大特性 * 代码以类和对象为组织单位 * 示例: publicclassAnimal{publicvoidsound(){System.out.println("动物发出声音");}}publicclassDogextendsAnimal{@Overridepublicvoidsound(){System.out.println("汪汪汪");}} 2. 平台无关性(Write Once, Run Anywhere) * 通过 Java 虚拟机(JVM)实现跨平台 * 编译后的字节码可在不同操作系统运行 * 依赖 JVM 的版本兼容性保证 3. 强类型语言 所有变量必须先声明类型 编译时进行严格类型检查 示例: java int number

By Ne0inhk