首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >python入门教程python环境搭建教程

python入门教程python环境搭建教程

作者头像
汤贤
发布于 2020-05-18 07:40:52
发布于 2020-05-18 07:40:52
77800
代码可运行
举报
运行总次数:0
代码可运行

本节目标:

  1. 学习为什么建立虚拟环境
  2. 学习建立虚拟环境的工具 a. pyenv学习
  3. 学习 pip 源的配置
  4. 了解第三方python解释器

pip

目标: 加速第三方包下载速度

aliyun

修改文件

  • win:C:\Users\lite\pip\pip.ini
  • linux: ~/.pip/pip.conf
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/

[install]
trusted-host=mirrors.aliyun.com

参考 https://developer.aliyun.com/mirror/pypi?spm=a2c6h.13651102.0.0.3e221b11Yi8xpA

pyenv

为什么要配置 pyenv?

目标: 为了用户应用与系统应用隔离(用户程序不会破坏系统环境)

依赖

安装使用git # yum install git -y

Python安装依赖 # yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel

创建用户python # useradd python

安装

使用python用户登录系统,使用 pyenv-installer 自动安装脚本安装 pyenv

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash

使用缓存方式安装

在~/.pyenv/cache目录下(如果目录不存在,就自己创建)下载 python 3.5.3 源码包

运行命令

$ pyenv install 3.5.3 -v

配置

在python用户的~/.bash_profile中追加

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
export PATH="/home/python/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

$ source ~/.bash_profile

使用

pyenv 命令 $ pyenv

$ pyenv global # 影响全局

$ pyenv local # 影响本地

$ pyenv shell # 影响会话

$ pyenv help install

列出所有可用版本

$ pyenv install --list

安装指定版本

$ pyenv install 3.5.3

$ pyenv versions

设置Python版本

$ pyenv global 3.5.3

切记,这里用global是因为是在非root用户python用户下 如果是root用户安装,请不要使用global,否则影响太大 使用pyenv local设置从当前工作目录开始向下递归都继承这个设置。 pyenv shell只作用于当前会话 $ pyenv shell system

Virtualenv 插件,在plugins/pyenv-virtualenv

$ pyenv virtualenv 3.6.1 magedu361

创建出一个3.6.1版本的独立空间。 $ pyenv versions

  • system (set by /home/python/.pyenv/version) 3.5.3 3.6.1 3.6.1/envs/magedu361 magedu361 真实目录在.pyenv/versions/

$ mkdir works/magedu361 -p

[python@node ~]$ cd works/magedu361/

[python@node magedu361]$ pyenv local magedu361

(magedu361) [python@node magedu361]$ cd ..

[python@node works]$ cd magedu361/

第三方解释器

目标:在命令行运行 python,可以进入官方的交互式解释器;运行python命令。第三方解释器,不仅可以运行 python命令;还可以有一些其他命令的增强

常用

  • ipython
  • ptpython
  • bpython

安装ipython

$ pip install ipython

$ ipython

安装 ptpython

$ pip install ptpython

$ ptpython

安装 bpython

$ pip install bpython

$ bpython

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Linux环境下的 pyenv的安装
curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
保持热爱奔赴山海
2019/09/18
1.1K0
Linux下python环境的搭建
如果安装提示 curl: (35) SSL connect error ,是nss版本低的问题,更新它就可以了。需要配置一个有较新包的yum源。配置内容如下:
py3study
2020/01/07
1.3K0
linux下多版本python环境配置
> cache目录,如果目录不存在,就自己创建,在~/.pyenv目录下,新建cache目录,放入下载好的 python 文件。
py3study
2020/01/08
1.7K0
python学习之pyenv环境搭建
1.安装git,github地址为https://github.com/pyenv/pyenv-installer/ yum install git -y 2.安装python编译依赖环境 yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel 3.创建python用户用于搭建pyenv python多版本管理环境 useradd pyth
py3study
2020/01/14
4510
python虚拟开发环境搭建
如上命令执行报错,解决办法如下: 使用缓存方式安装: 在~/.pyenv目录下,新建cache目录,放入下载好的版本文件。
py3study
2020/01/07
6380
python虚拟开发环境搭建
Python多版本神器-Pyenv
使用pyenv可以在一个操作系统上使用多个python版本,自由切换,无比顺畅。它的使用不依赖于Python,是一个简单、独立的纯 shell 脚本工具。
py3study
2020/01/06
5380
Python多版本神器-Pyenv
Python简介与开发环境实践
Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。
江小白
2019/05/30
7270
Python多版本管理器-pyenv 介绍及部署记录
在日常运维中, 经常遇到这样的情况: 系统自带的Python是2.x,而业务部署需要Python 3.x 环境, 此时需要在系统中安装多个Python版本,但又不能影响系统自带的Python 版本,即需要实现Python的多版本环境共存, pyenv就是这样一个Python版本管理器, 可以同时管理多个python版本共存! 简单的说,pyenv 可以根据需求使用户在系统里安装和管理多个Python 版本: - 配置当前用户的python的版本; - 配置当前shell的python版本; - 配置某个项目(目录及子目录)的python版本; - 配置多个虚拟环境.
洗尽了浮华
2018/12/27
1.6K0
Python关键点笔记之使用 pyenv 管理多个 Python 版本依赖环境
从接触Python以来,一直都是采用virtualenv和virtualenvwrapper来管理不同项目的依赖环境,通过workon、mkvirtualenv等命令进行虚拟环境切换,很是愉快。
Jetpropelledsnake21
2019/04/18
1.6K0
学习:Python之Python安装(一
      简单          易学           免费开源           高层语言           可移植性           解释性           面向对象           可扩展性           可嵌入性           丰富的库
py3study
2020/01/03
6560
学习:Python之Python安装(一
连仕彤博客pyenv环境部署
pyenv是一款Python多版本管理工具,它可以很好的管理Python解释器、Python版本和Python虚拟环境,对于日常开发中,是一款很有必要安装的利器。 安装依赖包 [python@vultr data]$ yum -y install gcc git make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel   安装pyenv [python@vultr data]$ curl
行 者
2018/04/17
6320
Python开发环境搭建
地址  https://github.com/yyuu/pyenv-installer
py3study
2020/01/15
1.5K0
Python环境构建
同一台机器上,如果要使用不同版本的Python编译器,直接安装Python的编译的话,环境变量和安装路径都难以兼顾,所以Python提供了pyenv这个工具对Python的运行环境进行管理;
dingcx2013
2020/02/19
6590
Python环境构建
python开发环境搭建---pyenv
 yum install git epel-release python-pip 
py3study
2020/01/15
7710
python之路——python环境安装
curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash  
py3study
2020/01/07
4060
python 使用 pyenv 多环境
利用pyenv 实现python  多版本切换 下载  curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash 安装支持包  yum install  zlib-devel openssl-devel sqlite-devel patch 增加配置:.bash_profile export PATH="/root/.pyenv/bin:$PATH" eval "$(pye
py3study
2020/01/07
6840
002-Python编程环境的各种姿势
pip是Python的软件包管理工具,可以用来安装、升级与卸载Python的软件包。从Python3.4版本开始,系统已经自带pip工具了。
py3study
2020/01/06
1K0
使用pyenv安装Python指南
摘要 本文将详细介绍在CentOS 8系统下,通过pyenv工具安全安装Python 3.13.2版本的完整流程。涵盖依赖安装、环境配置、版本管理及常见问题解决方案,帮助开发者实现多版本Python环境的无缝切换。
奶油话梅糖
2025/05/07
3890
Python开发环境之pyenv环境搭建
安装完毕,设置环境变量,设置环境变量,可以添加到个人家目录的.bashrc或.bash_profile及系统的全   局的/etc/profile,
py3study
2020/01/06
5270
【Python】03、python多版本
 CentOS6系统会自带一个较低版本的python,一般不使用系统自带的python版本,因为系统很多组件依赖于python比如yum,如果我们随意升级或者安装了些有冲突包可能会影响系统环境;我们需要再安装较高版本的python,而且在开发多个项目时,可能需要多个版本的Python,此时在进行Python版本切换时会比较麻烦,pyenv就提供了一种简单的方式。
py3study
2020/01/06
9120
相关推荐
Linux环境下的 pyenv的安装
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档