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

Python 包管理工具 UV 功能介绍及安装

Python 包管理工具 UV 功能介绍及安装

pip install uv 是用于安装 UV(一个高性能 Python 包管理工具)的命令。以下是详细解释: 1. UV 是什么? * UV 是由 Astral 团队开发的 Python 工具,旨在替代传统的 pip、pip-tools、virtualenv 等工具,提供更快的依赖解析和安装速度(比 pip 快 10-100 倍)。 * 它集成了包管理、虚拟环境管理、依赖锁定等功能,兼容 pip 的命令和 requirements.txt 文件。 2. 命令作用 * pip install uv 通过 Python 的包管理器 pip 安装 UV

By Ne0inhk

用 Python 30 分钟做出自己的记事本

🌟 《零基础手把手:用 Python 30 分钟做出自己的记事本》 —— 不是照抄代码,而是理解每行代码的「灵魂」 🧩 第一步:为什么我们需要「基础窗口」?(新手必懂!) ❌ 常见错误:直接写 window.show() 但窗口不显示? ✅ 正确逻辑:程序运行流程图 启动程序 创建应用对象 创建窗口 显示窗口 进入事件循环 📝 代码详解(逐行解释): import sys # 必须!用于接收系统参数(比如文件路径)from PyQt6.QtWidgets import QApplication, QMainWindow # 从PyQt库导入两个核心组件# 1️⃣ 创建应用对象(灵魂!所有PyQt程序必须有) app = QApplication(sys.argv)# sys.argv = 系统传递的命令行参数(比如打开的文件名)

By Ne0inhk
282道Python面试八股文(答案、分析和深入提问)整理

282道Python面试八股文(答案、分析和深入提问)整理

1. 请解释Python中的模块和包。 回答 在Python中,模块和包是组织代码的重要工具,它们有助于代码的重用和结构化。 模块 (Module) 模块是一个包含Python代码的文件,通常以 .py 作为文件扩展名。模块可以定义函数、类和变量,也可以包含可执行的代码。通过模块,可以将相关的功能分组到一个文件中,从而使得代码更加结构化和可维护。 创建和使用模块 使用模块:在其他Python文件或解释器中,可以使用 import 语句导入模块: import mymodule print(mymodule.greet("Alice"))print(mymodule.pi) 创建模块:你可以创建一个Python文件(例如 mymodule.py),并在其中定义函数或变量: # mymodule.pydefgreet(name):returnf"Hello, {name}!" pi

By Ne0inhk
Python从0到100完整学习指南(必看导航)

Python从0到100完整学习指南(必看导航)

前言:零基础学Python:Python从0到100最新最全教程。 想做这件事情很久了,这次我更新了自己所写过的所有博客,汇集成了Python从0到100,共一百节课,帮助大家一个月时间里从零基础到学习Python基础语法、Python爬虫、Web开发、 计算机视觉、机器学习、神经网络以及人工智能相关知识,成为学业升学和工作就业的先行者! 【优惠信息】 • 新专栏订阅前1000名享9.9元优惠 • 订阅量破1000后价格上涨至19.9元 • 订阅本专栏可免费加入粉丝福利群,享受: - 所有问题解答 - 专属福利领取 欢迎大家订阅专栏:零基础学Python:Python从0到100最新最全教程! 本文目录: * 一、Python基础与编程入门(第1-15篇) * 1.环境搭建与语法基础 * 2.数据结构基础篇 * 3.函数编程篇 * 二、面向对象与文件处理(第16-24篇) * 1.面向对象编程篇 * 2.标准库与文件处理篇 * 三、并发编程与网络爬虫(第25-39篇) * 1.并发编程基础篇

By Ne0inhk