前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python简介与开发环境实践

Python简介与开发环境实践

原创
作者头像
江小白
修改2019-05-31 09:34:32
6510
修改2019-05-31 09:34:32
举报

Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。

python 的版本之争:

看到这个网址:🤭

https://pythonclock.org/

python 2.7  就随他去吧
python 2.7 就随他去吧

Python解释器

官方CPython

C语言开发,最广泛的Python解释器

IPython

一个交互式、功能增强的Cpython

PyPy

Python语言写的Python解释器,JIT技术,动态编译Python代码

Jython

Python的源代码编译成Java的字节码,跑在JVM上

IronPython

与Jython类似,运行在.Net平台上的解释器,Python代码被编译成.Net的字节码

愉快的Python3

目前所用的主流操作系统默认安装python2.x ,Python3.x 如何在机器上部署,部署方法如下:

该系统python 版本,算了吧,yum 不能用了,管理机器Ansible 使用Python2.7  有些模块不支持,主机不受管理
该系统python 版本,算了吧,yum 不能用了,管理机器Ansible 使用Python2.7 有些模块不支持,主机不受管理

开发环境的搭建——Pyenv (使用后就知道有多Nice😄)

Python多版本管理工具

管理Python解释器

管理Python版本

管理Python的虚拟环境

官网 https://github.com/pyenv/pyenv

Python 不得不说的 pip 包管理器

代码语言:javascript
复制
     pip install xxx yyy 
     pip list  
     pip search keyword 或者 pypi 
     pip help install

为了加速访问配置国内的pypi源是必不可少的:

代码语言:javascript
复制
 vim ~/.pip/pip.conf 
    [global] 
    index-url=http://mirrors.aliyun.com/pypi/simple  
    trusted-host=mirrors.aliyun.com 

windows系统 windows下pip的配置文件在~/pip/pip.ini,内容同上

pyenv安装方式:

git 安装

1、安装git

代码语言:javascript
复制
# yum install git -y

2、安装Python编译依赖

代码语言:javascript
复制
# yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel

3、创建用户python(习惯使用普通用户操作,越用越习惯)

代码语言:javascript
复制
# useradd python

4、使用python用户登录后安装Pyenv

代码语言:javascript
复制
$ curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenvinstaller | bash

下载的 pyenv-installer 是一个shell脚本。

代码语言:javascript
复制
注意:
在 https://github.com/pyenv/pyenv-installer 有安装文档
 如果curl出现 curl: (35) SSL connect error ,是nss版本低的问题,更新它。 可能需要 配置一个有较新包的yum源 
 # yum update nss

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

代码语言:javascript
复制
# 在安装完成pyenv 是会有提示添加
 export PATH="/home/python/.pyenv/bin:$PATH" 
 eval "$(pyenv init -)" 
 eval "$(pyenv virtualenv-init -)"
 $ source ~/.bash_profile

#  查看python的版本
 $ pyenv install --list

#  安装想要的版本
 $ pyenv install 3.5.3  joker353

Virtualenv 虚拟环境设置(最佳实践)

代码语言:javascript
复制
 mkdir -p  projects
 cd  projects
 pyenv local joker353 

神奇的时刻,注意这个目录的python 版本,子目录的python版本与上一级目录的python 版本
神奇的时刻,注意这个目录的python 版本,子目录的python版本与上一级目录的python 版本

安装ipython

ipython 是增强的交互式Python命令行工具

代码语言:javascript
复制
$ pip install ipython 
$ ipython

Jupyter 是基于WEB的交互式笔记本,其中可以非常方便的使用Python。 安装Jupyter,也会安装 ipython的

代码语言:javascript
复制
$ pip install jupyter 
$ jupyter notebook help
 $ jupyter notebook passwd
$ jupyter notebook --ip=0.0.0.0 --no-browser 
$ ss -tanl

方便的包到处管理
方便的包到处管理

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Python解释器
    • 官方CPython
      • IPython
        • PyPy
          • Jython
            • IronPython
            • 愉快的Python3
              • 开发环境的搭建——Pyenv (使用后就知道有多Nice😄)
                • Python 不得不说的 pip 包管理器
                  • 为了加速访问配置国内的pypi源是必不可少的:
                  • pyenv安装方式:
                    • git 安装
                      • Virtualenv 虚拟环境设置(最佳实践)
                      相关产品与服务
                      命令行工具
                      腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
                      领券
                      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档