专栏首页用户7289880的专栏python入门教程python环境搭建教程

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

本节目标:

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

pip

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

aliyun

修改文件

  • win:C:\Users\lite\pip\pip.ini
  • linux: ~/.pip/pip.conf
[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

$ 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中追加

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 居然老师:想要做好MySQL优化,这十点内容是你必须要知道的!

    大多数的MySQL服务器都开启了查询缓存。这是提高性能最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候...

    汤贤
  • 学习Python的第一步,Python的环境搭建和下载,Windows下安装Python和linux下安装Python

    Python是一个跨平台、可移植的编程语言,因此可在windows、Linux和Mac OS X系统中安装使用。

    汤贤
  • 时隔多久,微软再出神器,Python这次惨了!

    微软于7月1日发布一款新的VS Code插件,名为Pylance,这个名称是向Monty Python的Lancelot致敬。

    汤贤
  • Mac上python环境配置

    py3study
  • linux下多版本python环境配置

    > cache目录,如果目录不存在,就自己创建,在~/.pyenv目录下,新建cache目录,放入下载好的 python 文件。

    py3study
  • pyenv 安装(管理多个版本pyth

        yum install -y gcc make patch gdbm-devel openssl-devel sqlite-devel zlib-de...

    py3study
  • Python版本管理利器--pyenv

    设置局部python版本,将Python版本写进当前目录下的.python-version 文件,这个版本号会覆盖全局的版本号,可以被PYENV_VERSION...

    用户2936342
  • fedora安装pyenv实现python的版本管理

    curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv...

    bboysoul
  • 在Ubuntu 18.04中安装pyen

    最近正在重头梳理Python的基础知识,为了更好地使用Python进行开发,防止发生版本混乱(不同的第三方库有可能因为Python版本不兼容而报错),所以需要使...

    py3study
  • 你应该学会的Python多版本管理工具P

    可以看到,是从pyenv也是官方网站下载编译安装的。warning提示的是害怕通过pyenv安装的python会使用提示的文件中的配置,从而影响新安装的py...

    py3study

扫码关注云+社区

领取腾讯云代金券