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

(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


相关文章:

  • 开源安全大模型Foundation-Sec-8B实操
  • Vim编辑器命令模式操作指南
  • python打卡day28
  • Florence2代码实战
  • STM32IIC实战-OLED模板
  • 端口443在git bash向github推送时的步骤
  • 手机打电话时由对方DTMF响应切换多级IVR语音应答(二)
  • C++中析构函数不设为virtual导致内存泄漏示例
  • 使用glsl 来做视频矫正
  • 单细胞转录组(2)单细胞测序原理
  • 【Linux网络与网络编程】12.NAT技术内网穿透代理服务
  • 【前端基础】HTML元素隐藏的四个方法(display设置为none、visibikity设置为hidden、rgba设置颜色、opacity设置透明度)
  • DeepSeek 赋能社会科学:解锁研究新范式
  • 现在市面上三大常用的拓客软件好用吗?
  • 机器学习,深度学习,神经网络,深度神经网络之间有何区别?
  • PostgreSQL内幕剖析——结构与架构
  • C++类与对象--1 特性一:封装
  • 深入浅出IIC协议 - 从总线原理到FPGA实战开发 -- 第一篇:I2C总线协议深度解剖
  • CentOS 下 FTP 与 NFS 服务深度解析:从基础配置到实战应用
  • 深度学习推理引擎---OpenVINO
  • 英国6月初将公布对华关系的审计报告,外交部:望英方树立正确政策导向
  • 俄代表团:16日上午将继续“等候乌代表团”
  • 美将解除对叙利亚制裁,外交部:中方一贯反对非法单边制裁
  • 宜昌谱写新叙事:长江大保护与高质量发展如何相互成就
  • 多个侵华日军细菌战部队留守名簿文件首次公布
  • 马上评丨火车穿村而过多人被撞身亡,亡羊补牢慢不得