语言基础篇3——学习第一步,Python环境搭建

这篇具有很好参考价值的文章主要介绍了语言基础篇3——学习第一步,Python环境搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

环境搭建

基础环境搭建

https://www.python.org/downloads/,以Python3.11.5为例:
语言基础篇3——学习第一步,Python环境搭建,Python,学习,python,开发语言

Install for Windows

提供安装程序或者压缩包,安装程序点击下一步即可,压缩包解压即可,注意配置根目录到系统环境变量PATH。

Install for Linux

需要从源码编译,以CentOS7为例:

# 安装编译器以及依赖
yum install -y gcc gcc-c++ compat-gcc-34 compat-gcc-34-c++
yum install -y zlib zlib-devel bzip2-devel zlib1g-dev libffi-devel xz-devel
yum install -y openssl-devel libpcap-devel
yum install -y ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel 
# 安装高版本openssl
...
# 编译CPython
# 移动到/usr/local/src/目录
cd /usr/local/src/
# 下载源码
wget https://www.python.org/ftp/python/3.11.5/Python-3.11.5.tgz
# 解压
tar zxf Python-3.11.5.tgz
cd Python-3.11.5
# configure
./configure  --prefix=/usr/local/python --with-openssl=/usr/local/openssl --with-openssl-rpath=auto
echo $?

--enable-optimizations 
	# 优化编译
--prefix=/usr/local/python-3.11.5
	# 指定目录
        二进制文件在 /usr/local/python-3.11.5/bin;
        头文件在 /usr/local/python-3.11.5/include;
        库文件在 /usr/local/python-3.11.5/lib;
        其它的资源文件如帮助文档在 /usr/local/python-3.10.0/share
    # 不配置--prefix
        二进制文件默认在 /usr/local/bin
        头文件在 /usr/local/include
        库文件默认在 /usr/local/lib
        其它的文件在 /usr/local/share
--with-openssl=/root/openssl-1.1.0l
	/root/openssl-1.1.0l路径为openssl官网下载的源码包解压后的文件夹路径
	python pip联网下载模块依赖openssl


# 编译并安装
make && make install
# 注:编译时可能会出现很多警告,例如,CentOS最小化安装时没有安装图形化界面,因此编译Python中的tkinter模块时可能会出现警告。若编译失败,可以尝试重新编译,很多时候再编译一次就能成功。可以执行make clean,清除之前的编译文件后再次make, 也可以全部删除,然后从头再解压、configure、make一次。
# 配置环境变量
export PATH=/usr/local/python/bin:$PATH

# 注:CentOS7中yum依赖于Python2,安装的Python3不要与Python2.7.5冲突,一般执行python命令会进入Python2解释器,习惯上将Python3的命令重命名为python3

# 查看Python版本
python3.11 -V

Install for MacOS

提供安装程序,直接安装即可,注意配置环境变量。

虚拟环境搭建

在一些场景下,需要在同一台机器安装多套彼此隔离的Python环境,例如两个项目使用不同Python版本或者两个项目使用Python版本相同但依赖包版本不一,可以使用virtualenv或者Anaconda工具。

virtualenv

Python虚拟环境配置工具。

https://docs.python.org/zh-cn/3/library/venv.html

# 安装
pip install virtualenv
# 在当前目录创建虚拟环境new-venv
virtualenv -p /usr/local/python3 normal_env
# 注:virtualenv需要指定已经存在的解释器,不存在需要手动安装,不指定解释器则使用默认解释器

# 激活虚拟环境
source /normal_env/bin/activate

# 退出虚拟环境
deactivate

Anaconda

Anaconda主要用于管理Python虚拟环境和三方依赖。

Install for Windows

提供安装程序,直接下一步安装即可,Anaconda默认自带一个Python解释器,无需执行上述基础环境搭建步骤。

# 查看版本
conda --version 或 conda -V

# 列出虚拟环境
conda env list

# 创建和移除虚拟环境
conda create -n your_env_name python=x.x
conda create --name new_env_name --clone old_env_name
conda remove -n your_env_name --all
conda remove --name your_env_name --all

# 环境
conda activate env_name
conda deactivate env_name

# 包安装与卸载
conda install --name myenv package_name 
conda remove --name myenv package_name

包管理工具

setup.py

手动下载依赖并执行python setup.py buildpython setup.py install

pip

Python环境安装完后自带pip。

# 查看把版本
pip -V

# 安装包
pip install virtualenv
# pip版本降级
python -m pip install pip==9.0.3
# 通过requirements.txt文件安装包
pip install -r requirements.txt
Anaconda
# 包安装与卸载
conda install --name myenv package_name 
conda remove --name myenv package_name

IDE

Python主流IDE如下:文章来源地址https://www.toymoban.com/news/detail-687806.html

  • PyCharm,JetBrains出品
  • Visual Studio Code,微软出品

到了这里,关于语言基础篇3——学习第一步,Python环境搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • [ XJTUSE ]JAVA语言基础知识——第一章 面向对象程序设计思想

    类描述了一组有相同 特性 (属性)和相同 行为 (方法)的对象,类和对象是面向对象思想的两个核心概念 · 人类是一种类,每一个具体的人则是这个类的对象 用面向对象程序来模拟真实世界 发现并创建类 发现类的特征 发现类的行为 在面向对象程序中,对象的特征由各种

    2023年04月13日
    浏览(51)
  • 入门人工智能 —— 学习一门编程语言 python 基础代码编写和运算符介绍(1)

    随着人工智能技术的快速发展,越来越多的年轻人开始关注这个领域。作为入门者,学习人工智能编程语言至关重要。这里将介绍人工智能编程语言Python的基础知识,帮助初学者更好地理解人工智能领域的基本概念和技术。 下面是一些入门 Python 编程语言的基本知识: 安装

    2024年02月09日
    浏览(47)
  • 红袖添香,绝代妖娆,Ruby语言基础入门教程之Ruby3基础语法,第一次亲密接触EP01

    书接上回,前一篇我们在全平台构建好了Ruby3的开发环境,现在,可以和Ruby3第一次亲密接触了。 Ruby是一门在面向对象层面无所不用其极的解释型编程语言。 我们可以把编写Ruby代码看作是一场行为上的艺术,编码就像跳舞一样,Ruby的每一步都很优雅,几乎没有一步是多余的

    2024年01月20日
    浏览(51)
  • 【C语言基础】01环境安装 Windows下的CLion开发环境的安装

    资源:放在评论区中 把压缩包拖拽到C盘根目录,一键解压压缩包,得到文件夹mingw64 点击CLion.exe,运行安装程序 路径为默认安装,如需更改,注意路径中不要带有中文. Installation Options 全部勾选 选择我想要之后重启电脑 点击CLion,进入内部设置 点击下方continue 继续 存放在D盘,不要有中

    2024年02月01日
    浏览(44)
  • 【蓝桥杯备赛Java组】第一章·语言基础|竞赛常用库函数|输入输出|String的使用|常见的数学方法|大小写转换

    🎥 个人主页:深鱼~ 🔥收录专栏:蓝桥杯 🌄欢迎 👍点赞✍评论⭐收藏 目录 一、编程基础 1.1 Java类的创建  1.2 Java方法  1.3 输入输出  1.4 String的使用 二、竞赛常用库函数 1.常见的数学方法 2.大小写转换 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,

    2024年01月19日
    浏览(58)
  • 学习笔记:R语言基础

    R语言是一种开源的统计计算和图形制作环境,它不仅提供了全面的数据处理能力,还具备强大的数组运算工具,尤其在向量和矩阵运算上表现出色。此外,R语言内置了丰富的统计分析方法,并拥有卓越的统计图表绘制功能。更关键的是,R语言提供了一种灵活且功能强大的编

    2024年02月04日
    浏览(36)
  • 【Python】Python语言基础(中)

    ❤️ 博客主页 : iknow181 🔥 系列专栏 : Python、JavaSE、JavaWeb、CCNP 🎉 欢迎大家点赞👍收藏⭐评论✍ 目录 第十章 Python的数据类型 基本数据类型 数字 整数 浮点数 浮点数的精度问题 布尔型 进制转换 十进制转其它进制 其他进制转十进制 其它进制转其它进制 数字的随机 ra

    2024年02月08日
    浏览(43)
  • Go 语言入门指南: 环境搭建、基础语法和常用特性解析 | 青训营

    Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。 Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且

    2024年02月14日
    浏览(30)
  • C语言基础入门——配置C/C++环境及多种运行方式(保姆级教程)

    本文章主要讲解新手在运行C 程序的源文件.c中的一些简单操作。 其主要的编辑器有:VSCode、CodeBlocks、VC++ 6.0、CodeLite、Notepad、eclipse、 dev-C++、 C-Free,vim/vi(Linux/UNIX 操作系统)等。 其主要的编译器有:Gcc、Clang(苹果公司开发的C语言编译器前端)、MSVC、Turbo C等。 文章中所

    2024年04月15日
    浏览(36)
  • Python 实验二 Python语言基础

    1.运用输入输出函数编写程序,将华氏温度转换成摄氏温度。换算公式:C=(F-32)*5/9,其中 C为摄氏温度,F为华氏温度。 2.编写程序,根据输入的长和宽,计算矩形的面积并输出。 3.编写程序,输入三个学生的成绩计算平均分并输出。 4.根据以下叙述写出正确的条件表达式: 有语

    2023年04月18日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包