当前位置: 首页 > article >正文

(8)python开发经验

文章目录

      • 1 下载python
      • 2 pip安装依赖无法访问
      • 3 系统支持
      • 4 下载python文档
      • 5 设置虚拟环境
      • 6 编译安装python


更多精彩内容
👉内容导航 👈
👉Qt开发 👈
👉python开发 👈

1 下载python

  • 下载地址
  • 尽量不要下载最新版本。

2 pip安装依赖无法访问

  • 问题:有时候pip安装依赖时有时候无法访问源,或者速度太慢,或者需要离线安装;
  • 解决办法:
    1. 更新pip源,但是有时候更新国内源也无法使用,还是需要使用官方源才可以;
    2. 使用pip download -r requirements.txt -d ./ 命令将依赖库下载到本地;
    3. 早上安装网络会比晚上好。

3 系统支持

  • python3.9+版本不支持win7

4 下载python文档

  • 文档下载地址

5 设置虚拟环境

  1. 安装apt install python3.10-venv

  2. 使用python3 -m venv .venv 创建名为myenv的虚拟环境;

  3. 激活虚拟环境:创建虚拟环境后,你需要激活它。激活方式取决于你的操作系统:

    • Windows:运行

      .venv\Scripts\activate
      

      CopyInsert

    • macOS和Linux:运行

      source .venv/bin/activate
      

6 编译安装python

环境说明
系统ubuntu22.04
python3.8.18
  • 安装依赖:

    sudo apt-get install 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源码;

    wget -c https://www.python.org/ftp/python/3.8.18/Python-3.8.18.tgz
    
  • 编译源码:

    ../configure  --enable-optimizations -with-ssl --enable-shared
    

问题记录:

问题1:ssl配置不正确。没有安装libssl-dev,编译时没有使用-with-ssl

WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.

问题2:运行python3.8报错:

  • 解决办法:sudo cp /usr/local/lib/libpython3.8.so* /usr/lib
python3.8: error while loading shared libraries: libpython3.8.so.1.0: cannot open shared object file: No such file or directory


http://www.lryc.cn/news/2378693.html

相关文章:

  • 0x08.Redis 支持事务吗?如何实现?
  • win32相关(字符编码)
  • 使用Langfuse和RAGAS,搭建高可靠RAG应用
  • VSCode + Cline AI辅助编程完全指南
  • android studio导入项目
  • Autosar Nvm下电存储实现方式-基于ETAS工具
  • c# 数据结构 树篇 入门树与二叉树的一切
  • Python Bug 修复案例分析:asyncio 事件循环异常引发的程序崩溃 两种修复方法
  • 题单:递归求和
  • 融智学视域下的系统性认知增强框架——基于文理工三类AI助理赋能HI四阶跃迁路径
  • 怎么在excel单元格1-5行中在原来内容前面加上固定一个字?
  • 使用 Vue Tour 封装一个统一的页面引导组件
  • OpenHarmony 开源鸿蒙南向开发——linux下使用make交叉编译第三方库——mqtt库
  • 数据结构 -- 顺序查找和折半查找
  • 信息收集+初步漏洞打点
  • 2025年01月10日浙江鑫越系统科技前端面试
  • JavaScript【5】DOM模型
  • Cloudflare防火墙拦截谷歌爬虫|导致收录失败怎么解决?
  • 鸿蒙OSUniApp 实现的表单验证与提交功能#三方框架 #Uniapp
  • 如何在 Windows 11 或 10 的 CMD 中检查固件
  • 进阶-数据结构部分:3、常用查找算法
  • Oracle 11.2.0.4 pre PSU Oct18 设置SSL连接
  • 服务器连接多客户端
  • 基于QT和FFmpeg实现自己的视频播放器FFMediaPlayer(一)——项目总览
  • 服务器死机了需要检查哪些问题
  • 【HCIA】浮动路由
  • 使用instance着色
  • 【NLP 72、Prompt、Agent、MCP、function calling】
  • Mysql数据库之集群进阶
  • 临床决策支持系统的提示工程优化路径深度解析