首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Python多平台开发环境部署

Python多平台开发环境部署

作者头像
TestOps
发布2022-04-07 13:34:05
发布2022-04-07 13:34:05
9370
举报
文章被收录于专栏:TestOps云层TestOps云层

Python编码规则

在撸胳膊挽袖子准备大干一场之前,我们得对Python以及Python的编码规则要有一定了解,这样才不至于让我们写出不正确或者不够高效的Python代码来。

上面关于Python编程特点,尤其值得大家关注的就是:Python是强制缩进的。

当然还有一点值得大家了解——Python之禅。

Windows以及MAC下Python环境搭建

首先我们要做的是安装Python的编译器,Windows下以及MAC中Python的安装是非常方便的,只需要取Python官网下载对应的安装包,按照提示即可安装成功。

安装包下载地址:https://www.python.org/downloads/

这里值得注意的是:记得把Python的安装路径添加到环境变量里来;对于系统是OS X>=10.9的MAC,那么系统自带Python 2.7。

关于编辑器的话,大家在最开始编写Python可以使用自带的IDLE;也推荐大家使用Pycharm或者是Sublime Text。

Linux下Python环境搭建

Linux下是自带Python2的,Python3的安装会稍稍复杂一点。

我们一般使用到的Python编译器为CPython,所以我们需要按照以下步骤安装并配置Python编译器:

在Linux下安装好自己的C编译器;

从Python官网下载并解压好Python的源码安装包;

下载并安装相关的依赖库;

编译、安装Python源码;

配置好Python相关环境变量;

最后一步为了更加方便的使用Python,为Python创建软连接。

安装命令如下(此处Linux为CentOS 7):

  1. #安装编译环境gcc
  2. yum install -y gcc
  3. #解压文件:
  4. tar -zxvf Python-x.x.x.tgz
  5. #安装zlib相关依赖库
  6. yum install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel
  7. #进行配置
  8. ./configure --prefix=/usr/python --enable-shared CFLAGS=-fPI
  9. #编译:
  10. make
  11. make install

  1. #环境变量:
  2. cd /etc/ld.so.conf.d/
  3. vi python3.conf
  4. #添加Python路径到文件
  5. /usr/python/lib
  6. #刷新环境变量:
  7. ldconfig
  8. #创建软连接:
  9. ln -s /usr/python/bin/python3 /usr/bin/python3
  10. ln -s /usr/python/bin/pip3 /usr/bin/pip3

关于编辑器大家可以使用vim,当然如果使用ubutun,同样推荐大家使用Sublime Text。

Python 2 or Python 3?

关于到底使用Python 2还是Python 3,芒果用官网的一句话来回答:

In summary : Python 2.x is legacy, Python 3.x is the present and future of the language。

Python虚拟环境创建与使用

Python支持使用自己的站点目录创建轻量级“虚拟环境”,可选择与系统站点目录隔离。

每个虚拟环境都有自己的 Python 二进制文件(与用于创建此环境的二进制文件的版本相匹配),并且可以在其站点目录中拥有自己独立的已安装 Python 软件包集。

  1. #创建虚拟环境
  2. python3 -m venv
  3. #打开虚拟环境-Linux
  4. source bin/activate
  5. #打开虚拟环境-Windows
  6. Script\activate
  7. #退出虚拟环境:
  8. deactivate
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-06-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 TestOps 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档