首页 > 系统相关 >ubuntu(linux): 编译安装使用python3.12.5

ubuntu(linux): 编译安装使用python3.12.5

时间:2024-08-19 18:06:24浏览次数:8  
标签:kB python3.12 Downloading python linux liuhongdi whl lhdpc ubuntu

一,python官网:

https://www.python.org/

下载页面:

https://www.python.org/downloads/source/

如图:

二,安装

1,下载:

wget从命令行下载:

liuhongdi@lhdpc:/usr/local/source/python$ wget https://www.python.org/ftp/python/3.12.5/Python-3.12.5.tgz

2,解压:

liuhongdi@lhdpc:/usr/local/source/python$ tar -zxvf Python-3.12.5.tgz 

3,安装:

配置:

liuhongdi@lhdpc:/usr/local/source/python$ cd Python-3.12.5/
liuhongdi@lhdpc:/usr/local/source/python/Python-3.12.5$  ./configure --prefix=/usr/local/soft/python3.12.5 --enable-optimizations

编译并安装:

liuhongdi@lhdpc:/usr/local/source/python/Python-3.12.5$ make && make install

查看效果:

liuhongdi@lhdpc:/usr/local/source/python/Python-3.12.5$ /usr/local/soft/python3.12.5/bin/python3 --version
Python 3.12.5

三,配置venv

1,创建venv

liuhongdi@lhdpc:/data/work/python$ mkdir xiaoqu
liuhongdi@lhdpc:/data/work/python$ cd xiaoqu/
liuhongdi@lhdpc:/data/work/python/xiaoqu$ /usr/local/soft/python3.12.5/bin/python3 -m venv venv

2,进入venv环境

liuhongdi@lhdpc:/data/work/python/xiaoqu$ source venv/bin/activate
(venv) liuhongdi@lhdpc:/data/work/python/xiaoqu$ python3 --version
Python 3.12.5

3,安装需要的第三方库:

安装前:

(venv) liuhongdi@lhdpc:/data/work/python/xiaoqu$ pip3 list
Package Version
------- -------
pip     24.2

安装

(venv) liuhongdi@lhdpc:/data/work/python/xiaoqu$ pip3 install requests
Collecting requests
  Downloading requests-2.32.3-py3-none-any.whl.metadata (4.6 kB)
Collecting charset-normalizer<4,>=2 (from requests)
  Downloading charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (33 kB)
Collecting idna<4,>=2.5 (from requests)
  Downloading idna-3.7-py3-none-any.whl.metadata (9.9 kB)
Collecting urllib3<3,>=1.21.1 (from requests)
  Downloading urllib3-2.2.2-py3-none-any.whl.metadata (6.4 kB)
Collecting certifi>=2017.4.17 (from requests)
  Downloading certifi-2024.7.4-py3-none-any.whl.metadata (2.2 kB)
Downloading requests-2.32.3-py3-none-any.whl (64 kB)
Downloading certifi-2024.7.4-py3-none-any.whl (162 kB)
Downloading charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (141 kB)
Downloading idna-3.7-py3-none-any.whl (66 kB)
Downloading urllib3-2.2.2-py3-none-any.whl (121 kB)
Installing collected packages: urllib3, idna, charset-normalizer, certifi, requests
Successfully installed certifi-2024.7.4 charset-normalizer-3.3.2 idna-3.7 requests-2.32.3 urllib3-2.2.2

安装后查看效果:

(venv) liuhongdi@lhdpc:/data/work/python/xiaoqu$ pip3 list
Package            Version
------------------ --------
certifi            2024.7.4
charset-normalizer 3.3.2
idna               3.7
pip                24.2
requests           2.32.3
urllib3            2.2.2

再装一个shapely

(venv) liuhongdi@lhdpc:/data/work/python/xiaoqu$ pip3 install shapely
Collecting shapely
  Downloading shapely-2.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (7.0 kB)
Collecting numpy<3,>=1.14 (from shapely)
  Downloading numpy-2.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (60 kB)
Downloading shapely-2.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.5 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.5/2.5 MB 265.9 kB/s eta 0:00:00
Downloading numpy-2.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.0 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 16.0/16.0 MB 154.7 kB/s eta 0:00:00
Installing collected packages: numpy, shapely
Successfully installed numpy-2.1.0 shapely-2.0.5

查看效果:

(venv) liuhongdi@lhdpc:/data/work/python/xiaoqu$ pip3 list
Package            Version
------------------ --------
certifi            2024.7.4
charset-normalizer 3.3.2
idna               3.7
numpy              2.1.0
pip                24.2
requests           2.32.3
shapely            2.0.5
urllib3            2.2.2

 

标签:kB,python3.12,Downloading,python,linux,liuhongdi,whl,lhdpc,ubuntu
From: https://www.cnblogs.com/architectforest/p/18367837

相关文章

  • 探索GitHub的无限可能:从注册到Linux环境下的库分支链接
            在这个数字化时代,GitHub已成为开发者们不可或缺的宝藏库。无论你是编程新手还是资深开发者,GitHub都能为你打开一扇通往无限创意与协作的大门。今天,就让我们一起踏上这段探索之旅,从GitHub的注册开始,再到如何在Linux环境中链接库分支并发送,让你轻松掌握GitHub的......
  • linux安装go 环境
    嗯,每个人的工作方法不一样,不喜勿喷哈这是我安装的go不是最新的[root@simetra-ecs-01go]#goversiongoversiongo1.19.8linux/amd64[root@simetra-ecs-01go]#首先先去下载golang的安装包,我用的是go1.19.8.linux-amd64.tar.gz解压到/usr/local目录下[root@k8s......
  • PostgreSQL数据库的安装与部署(Linux)
    CentOS安装PostgreSQL版本信息:   CentOS版本:CentOS-7-x86_64-Minimal-1810   PostgreSQL版本:PostgreSQL10.10,64-bit 第一部分:PostgresSQL的安装1、安装rpm文件yuminstallhttps://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redh......
  • Linux 安装Mysql详细教程
    前言本文主要介绍在Linux环境下安装MySQL的过程。1:下载MySQL5.7的rpm安装包选择合适的版本,这里我们使用的是MySQL5.7.20;下载完成后发送到自己的CentOS7服务器里,这里可以通过Xftp上传MySQLhttps://www.mysql.com/1.在根目录下创建一个mysqlpackage目录mkdirmysqlpa......
  • Ubuntu 24.04 LTS 相关配置
    更换软件源#备份sudocp/etc/apt/sources.list.d/ubuntu.sources/etc/apt/sources.list.d/ubuntu.sources.bak#编辑,将其追加在文件最后sudovim/etc/apt/sources.list.d/ubuntu.sources#阿里云Types:debURIs:http://mirrors.aliyun.com/ubuntu/Suites:noblenob......
  • 【Linux】解决cp指令无法覆盖的问题(小白向)
    cp指令项目覆盖问题,前端项目服务器打包不生效文章目录前言一、今天遇到的新问题二、尝试解决三、最终解决总结前言事情的起因:记录一下今天遇到的问题,本人之前的前端项目基本都是在本地打包好,再使用ftp传输的,但是新入职的公司的项目(接手的项目)正式服务器并不使用......
  • 第二周,linux基础_vim、grep、sed、shell
    总结学过的权限,属性及ACL相关命令及选项,示例。结合vim几种模式,学会使用vim几个常见操作。1)如何打开文件。并在打开文件(命令模式)之后如何退出文件。2)打开文件(命令模式)之后,进入插入模式。并在插入模式中如何回到打开文件的状态(命令模式),并在命令模式之后如何退出文件。3)打开文件......
  • 第三周,linux基础_磁盘&网络
    磁盘存储术语总结:head,track,sector,sylinder.总结MBR,GPT结构。总结学过的分区,文件系统管理,SWAP管理相关的命令及示例(加注释),示例fdisk,parted,mkfs,tune2fs,xfs_info,fsck,mount,umount,swapon,swapoff总结raid0,1,5,10,01的工作原理。总结各自的利用率,......
  • 存储系列之 Linux ext2 概述
     来自:https://www.cnblogs.com/orange-CC/p/12673052.html 存储系列之Linuxext2概述引言:学习经典永不过时。 我们之前介绍过存储介质主要是磁盘,先介绍过物理的,后又介绍了虚拟的。保存在磁盘上的信息一般采用文件(file)为单位,磁盘上的文件必须是持久的,同时文件是通过操......
  • Linux DNS域名解析服务
    目录一、系统的作用及类型1.DNS概念 2.域名体系结构3.DNS的域名结构二、DNS两种查询方式1.递归查询: 2.迭代查询: 三、DNS系统类型1.缓存域名服务器 2.主域名服务器 3.从域名服务器 四、DNS解析过程1.就近原则2.解析方式3.找就近的DNS服务器(外部)4.迭......