工欲善其事必先利其器,我们想学好Python,就需要先学会搭建运行Python的环境
Windows下搭建Python环境
1、在Python官网下载Python的Windows版本
Python官网地址:https://www.python.org/


2、安装Python

勾选将Python3.7 加入到PATH路径
选择 Install Now,它里面包括pip包管理
直接下一步,这样就将Python的环境安装好了
3、使用Python3.7
打开命令行,测试Python和pip的版本
打开Python的两种方法:
- 在命令行下直接输入Python
- 在开始菜单找到刚刚安装的Python程序,直接打开即可
4、安装IPython
在命令行下输入:1
pip install ipython
安装完成后直接输入ipython即可
5、安装Python的IDE工具
这里介绍两种IDE工具
安装jupyter
在命令放下输入安装指令:pip install jupyter安装结束后,直接运行下面代码:
jupyter notebook浏览器直接打开jupyter 工具,如下

这样就可以直接输入Python代码了
安装Pycharm
打开Pycharm官网:https://www.jetbrains.com/pycharm/

下载社区版的Pycharm

然后直接下一步,下一步安装程序即可
Linux下安装pyenv兼容python3并与python2共存
编译安装Python3
安装源码编译安装需求的软件包
1
yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel
下载源代码
1
wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz
解压压缩包
1
tar xf Python-3.6.6.tgz
编译源代码
1
2cd Python-3.6.6/
./configure --prefix=/usr/local/python3.6.6安装程序
1
make && make install
添加环境变量
1
echo "export PATH=/usr/local/python3.6.6/bin:$PATH" > /etc/profile.d/pyenv.sh
pyenv 安装及常用命令
git 安装
安装git
1
yum install git -y
克隆pyenv仓库
1
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
配置环境变量
1
2
3echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bash_profile激活环境变量
1
source ~/.bash_profile
pyenv常用命令
1
2
3
4
5
6
7
8pyenv install --list # 列出可安装版本
pyenv install <version> # 安装对应版本
pyenv install -v <version> # 安装对应版本,若发生错误,可以显示详细的错误信息
pyenv versions # 显示当前使用的python版本
pyenv which python # 显示当前python安装路径
pyenv global <version> # 设置默认Python版本
pyenv local <version> # 当前路径创建一个.python-version, 以后进入这个目录自动切换为该版本
pyenv shell <version> # 当前shell的session中启用某版本,优先级高于global 及 local
python的虚拟环境
安装插件
创建虚拟的python环境需要pyenv-virtualenv的插件
1
2
3git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
echo ‘eval “$(pyenv virtualenv-init -)”’ >> ~/.bash_profile
source ~/.bash_profile创建虚拟环境
1
pyenv virtualenv 2.7.13 env2713
这是创建了一个名为env2713的python虚拟环境,这个环境的目录位于:~/.pyenv/versions/
查看python版本
1
2
3
4
5
6
7
8pyenv versions
* system (set by /root/.pyenv/version)
2.7.13
2.7.13/envs/env2713
3.6.4
3.6.4/envs/env364
env2713
env364使用虚拟环境
1
2
3
4
5
6
7[xxx]#pyenv activate env364
pyenv-virtualenv: prompt changing will be removed from future release. configure `export PYENV_VIRTUALENV_DISABLE_PROMPT=1’ to simulate the behavior.v364)
[xxx]# python
Python 3.6.4 (default, Apr 19 2018, 10:35:10)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux
Type “help”, “copyright”, “credits” or “license” for more information.退出虚拟环境
1
pyenv deactivate
环境迁移
1
2
3
4
5
6
7
8
9pyenv virtualenv 2.7.13 env2713
<1>~./pyenv/versions/下名为2.7.14的文件夹拷贝到要迁移的服务器上
<2>修改env364/pyvenv.cfg文件中的home路径(迁移的服务器无需安装任何东西)
[xxx env364]# cat pyvenv.cfg
home =/root/.pyenv/versions/2.7.13/bin
include-system-site-packages = false
version = 2.7.13