脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - Python - 快速配置Python开发环境

快速配置Python开发环境

2024-01-25 14:20运维笑谈 Python

手动安装最新版本的 Python 开发环境在不同的操作系统(Windows 和 CentOS)上的步骤略有不同。下面是详细的指南。

手动安装最新版本的 Python 开发环境在不同的操作系统(Windows 和 CentOS)上的步骤略有不同。下面是详细的指南。

在 Windows 上手动安装最新版 Python 开发环境

1.下载 Python

访问 Python 官方网站 并下载最新版本的 Python 安装程序。

快速配置Python开发环境

2. 安装 Python

  • 运行下载的安装程序。
  • 选择“Customize installation”(自定义安装)。
  • 确保选中了所有选项,特别是“Add Python to PATH”。
  • 点击“Install”开始安装。

快速配置Python开发环境

快速配置Python开发环境

3. 验证安装

打开命令提示符并输入 python --version。如果显示 Python 版本,说明安装成功。

快速配置Python开发环境

4. 更新 pip

在命令提示符中输入 python -m pip install --upgrade pip 来更新 pip。

快速配置Python开发环境

5. 设置虚拟环境(可选)

  • 创建虚拟环境:python -m venv myenv。
  • 激活虚拟环境:在命令提示符中输入 myenv\Scripts\activate。

在 CentOS 上手动安装最新版 Python 开发环境

1. 安装依赖

  • 打开终端并输入 
yum groupinstall "Development Tools"
yum install openssl-devel bzip2-devel libffi-devel centos-release-scl gcc gcc-c++
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutil

2. 下载 Python

  • 访问 Python 官方网站找到最新版本的源代码下载链接。
  • 使用wget命令下载(下载最新版本号)
wget https://www.python.org/ftp/python/3.12.1/Python-3.12.1.tgz

快速配置Python开发环境

3. 安装 Python

  • 解压下载的文件:tar xzf Python-3.12.1.tgz。
  • 进入解压后的目录:cd Python-3.12.1。
  • 配置 Python 安装:
./configure --enable-optimizations --prefix=/usr/local/python3

快速配置Python开发环境

  • 编译并安装:make altinstall(使用 altinstall防止覆盖默认的 python3 命令)。

快速配置Python开发环境

  • 配置环境变量
vim ~/.bash_profile
    PATH=$PATH:$HOME/bin:/usr/local/python3/bin
export PATH
source ~/.bash_profile

快速配置Python开发环境

4. 验证安装

  • 输入 python3.12 --version 检查安装。

快速配置Python开发环境

5. 设置虚拟环境(可选)

  • 创建虚拟环境:python3.12 -m venv myenv。
  • 激活虚拟环境:source myenv/bin/activate。

快速配置Python开发环境

总结

手动安装最新版 Python 开发环境时,确保遵循操作系统特定的步骤和命令。在 Windows 上,安装过程相对简单,主要通过官方安装程序完成。而在 CentOS 上,可能需要先安装编译 Python 所需的依赖,然后从源代码进行编译和安装。安装完毕后,确保 Python 和 pip 工作正常,并考虑设置虚拟环境来管理项目依赖。

原文地址:https://mp.weixin.qq.com/s?__biz=MzIzNjc3MDE2Mw==&mid=2247484490&idx=1&sn=c597a3a18663d7a48509b1609c82d6ca

延伸 · 阅读

精彩推荐
  • PythonPython中的套接字编程是什么?

    Python中的套接字编程是什么?

    不可否认,互联网已成为“存在之魂”,其活动以“连接”或“网络”为特征.使用套接字的最关键的基础之一,使这些网络成为可能.本文涵盖了有关使用Pyth...

    华为云6862021-12-06
  • PythonPython中xml和json格式相互转换操作示例

    Python中xml和json格式相互转换操作示例

    这篇文章主要介绍了Python中xml和json格式相互转换操作,结合实例形式分析了xmltodict库的安装及xml格式与json格式数据相互转换操作技巧,需要的朋友可以参考下...

    oOo右右8822021-04-25
  • Pythonpython time模块计算时间之间的差距(练习题)

    python time模块计算时间之间的差距(练习题)

    这篇文章主要介绍了python time模块计算时间之间的差距,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋...

    Hy海洋10102023-05-15
  • PythonPython人工智能实战之以图搜图的实现

    Python人工智能实战之以图搜图的实现

    这篇文章主要为大家详细介绍了如何基于vgg网络和Keras深度学习框架实现以图搜图功能。文中的示例代码讲解详细,感兴趣的小伙伴可以学习一下...

    代码骑士9032023-01-13
  • PythonPython中的引用与copy介绍

    Python中的引用与copy介绍

    这篇文章主要以整型数据类型及列表为例,详细的介绍了再Python中的引用与copy的相关资料,需要的朋友可以参考下面文章内容...

    cinderamanda10562021-12-29
  • PythonPython中list列表的赋值方法及遇到问题处理

    Python中list列表的赋值方法及遇到问题处理

    这篇文章主要介绍了Python中list列表的赋值方法及遇到问题处理,记录在列表list的赋值过程中遇到的问题,并对列表的拷贝相关知识进行汇总,需要的朋友可...

    我这一次11822022-10-26
  • Pythonmatlab xlabel位置的设置方式

    matlab xlabel位置的设置方式

    这篇文章主要介绍了matlab xlabel位置的设置方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...

    菜鸟小胡13292021-11-09
  • PythonPython实现句子翻译功能

    Python实现句子翻译功能

    这篇文章主要介绍了Python实现句子翻译功能,涉及urllib库的使用等相关内容,具有一定参考价值,需要的朋友可以了解下。...

    HelloJquery7522020-12-17