Python系统自动化运维-day01 Python 环境搭建

         Python 编写的源代码要想得到运行的结果,就需要安装解释 Python 源代码的软件,由其翻译成机器语言并提交操作系统运行,我们通常称之为 Python 解释器或 Python 编程环境。

        现在常用的python版本为 Python2.7.x Python3.x ,我要学就学最新的 Python3.x,目前绝大多数 Python2.7.x 的第三方库已经移植到 Python3.x 中了,如果遇到个别仅有 Python2.7.x 支持的,也可以对代码稍做修改在 Python3.x 下运行。

Python 官方网站 https://www.python.org/

1.Windows10 系统下的 Python 安装     

这种安装教程网上很多,说一些注意事项。

(1)下载

        在 Python 官方网站 https://www.python.org/中下载 Windows 安装包。  

        如果 Windows 操作系统是 64 位,对应的下载链接是https://www.python.org/ftp/python/3.6.5/ pythonXXX-amd64.exe

(2)双击下载文件并进行安装

        选择Next全部默认即可。这里需要记住python的安装地址。

(3)配置环境变量

        如果使用的普通用户执行的python安装,需要配置系统环境变量。

配置环境变量的步骤如下:

1. 点“此电脑”,右键选“属性”。

2. 选择“关于”--->“高级系统设置”--->选“环境变量”--->在“系统变量”中选中“Path”,再点“编辑”--->再点“编辑文本”。

         现在下载的python都自带pip,pip在python目录下的Scripts目录下,添加到系统的path路径中就可以使用了。

(4)验证

        在 cmd 命令窗口输入 python,并在>>>提示符后输入 print(“hello python”), 如果打印出“hello python”信息,就表明安装成功,输入 exit()可退出 Python 解释器环境,在 cmd 命令窗口输入 where python 可查看 python 可执行文件所在的路径,如图 1.6 所示。 

(5)创建虚拟环境

        前几步已经把 Python 环境安装好了,但是在实际开发 Python 应用 程序时可能会遇到这种情形:

        项目 A 依赖 Django1.10.1,而项目 B 依赖 Django2.0。如果不创 建虚拟环境的话,运行项目 A 时安装 Django1.10.1,运行项目 B 时先卸载 Django1.10.1,再安 装 Django2.0,然后运行项目 A 时,再次重复操作,这样就会显得很笨拙。

        Python 已经为您想 好了解决方案——创建虚拟环境,每个项目一个独立的环境,这样井水不犯河水,合平共处, 互不干扰

        Windows 创建虚拟环境的方法:在 cmd 窗口中顺序执行以下命令(#后面表示注释,执行 命令时要去掉)。

#安装 virtualenv 虚拟环境工具,因网络问题这里配置的国内python库源
pip install virtualenv -i https://pypi.tuna.tsinghua.edu.cn/simple
#升级 pip 
python -m pip install --upgrade pip
#创建 projectA 的虚拟环境
virtualenv projectA_env 
#启动 projectA 的虚拟环境,启动成功后命令提示符有一个后缀(projectA_env)
.\projectA_env\Scripts\activate.bat 
 #查看可执行文件 python 的位置,第 1 个为当前运行的,也可以直接使用绝对路径来运行 projectA 
where python
#退出 projectA 的虚拟环境
deactivate 

 virtualenv 是如何创建独立的 Python 运行环境的呢?原理很简单,就是把系统 Python 复制 一份到虚拟环境。使用命令.\projectA_env\bin\activate.bat 进入一个 projectA 虚拟环境时, virtualenv 会修改相关环境变量,让命令 python 和 pip 均指向当前的 projectA 虚拟环境。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值