Python同时安装py2.x和py3.x,以及Windows下virtualenv和flask的安装

1.py2.x和py3.x的安装

由于学习需要或者个人折腾,可能会在同一台电脑上面安装py2.x和py3.x两个版本。下面就开始介绍如何安装,还有pip的使用。

1.安装好py2.x和py3.x到本机,并配置好环境变量,关于环境变量,可以在安装时选择add to path这个选项。我的环境变量配置是这样:

这里写图片描述

2.找到py2.x和py3.x的安装目录,分别修改其中python.exe为python2.exe、pythonw2.exe。在cmd命令行输入下面指令,成功说明环境变量设置成功,且修改执行命令成功。

这里写图片描述

3.pip的设置

Python 安装包需要用到包管理工具pip,但是当同时安装python2和python3的时候,pip只是其中一个版本,以下将提供一个修改方式,即重新安装两个版本的pip,使得两个python版本的pip能够共存。

在DOS命令框输入命令,python3 -m pip install --upgrade pip --force-reinstall,显示重新安装成功。
在DOS命令框输入命令,python2 -m pip install --upgrade pip --force-reinstall,显示重新安装成功。

现在可以通过pip2 -Vpip3-V 查看两个版本的pip信息,以后只需运行pip2 install XXXpip3 install XXX即可安装各自的python包。

这里写图片描述

至此,pip2和pip3 修改成功。

参考文章:http://blog.csdn.net/qiang12qiang12/article/details/53239866

关于上面做法可能是一种摸索出来的,我感觉是挺方便的,其实官方对于同时存在多个版本的python也有处理方案。具体可以参考:https://www.zhihu.com/question/21653286

同时推荐pyenv,对于python版本管理也很好。

2.Windows下virtualenv的安装

Virtualenv可用于创建独立的Python环境,在这些环境里面可以选择不同的Python版本或者不同的Packages,并且可以在没有root权限的情况下在环境里安装新套件,互相不会产生任何的影响。

注:virtualenv 创建的虚拟环境与主机的 Python 环境完全无关,你主机配置的库不能在 virtualenv 中直接使用。你需要在虚拟环境中利用 pip install 再次安装配置后才能使用。

为什么使用virtualenv:
- 隔离项目之间的第三方包依赖,如A项目依赖django1.2.5,B项目依赖django1.3。
- 为部署应用提供方便,把开发环境的虚拟环境打包到生产环境即可,不需要在服务器上再折腾一翻。在服务器上都不用安装virtualenv,直接将virtualenv创建的目录拷贝到服务器,修改路径,进行虚拟环境迁移就可以用了。
- 还可以用在没有root权限的python环境配置上,如果没有root权限,可以先自己搞一个virtualenv,再在virtualenv中使用pip安装。(系统中没有pip,并且也没有root权限使用sudo apt-get安装)

这里写图片描述

1.安装virtualenv
pip install virtualenv #py2安装
pip3 install virtualenv #py3安装,这样用virtualenv创建的virtualenv默认python版本是py3。
这时你对应python安装位置下Lib\site-packages目录下会出现两个新子目录virtualenv_support、virtualenv-13.1.0.dist-info

2.找一个合适的文件位置,创建一个目录,执行virtualenv ENV #ENV 为环境的名字,可以任意设置,这时就创建了一个叫ENV的新环境,使用前需要激活。

3.然后再切换到Scripts目录下,运行activate.bat命令,然后就激活virtualenv了。
(Ubuntu下是进入bin目录,然后运行 . activate命令。)
进入虚拟环境以后命令行最开始的地方会显示(ENV),代表已经进入了这个环境。

这里写图片描述

4.至此,虚拟环境搭建成功,我们可以在此环境下新建项目等操作,且项目相关联的所有库单独放在这个虚拟环境里,还可以轻松打包整个环境发送给其他人。只要他们的Python版本和你的相同,你打包的代码就可以直接通过虚拟环境运行,不需要再安装任何库。
执行deactivate.bat命令后退出环境。

参考文章:
http://blog.csdn.net/pipisorry/article/details/39998317
http://blog.csdn.net/wukong616/article/details/48025147
http://www.th7.cn/Program/Python/201606/872439.shtml

3.Windows下Flask安装

1.运行好虚拟环境
2.在虚拟环境下运行pip install flask就可以在想你环境中安装Flask及其依赖了,可以在输入python命令转到python编辑环境,再输入import flask查看是否安装成功。
3.在Scripts同级目录新建一个文件夹,然后里面新建一个hello.py文件,代码内容为:

from flask import Flask  
app=Flask(__name__)  
@app.route('/')  
def hello_world():  
    return "Hello World"  
if __name__ == '__main__':  
    app.run()  

然后切换到该文件的目录下,运行python hello.py命令就可以了。然后又用网站访问127.0.0.1:5000
这里写图片描述

参考文章:http://blog.csdn.net/qwiwuqo/article/details/8970621

4.Ubuntu下Flask安装:

1.安装virtualenv,为每一个pyhton应用都“安装”一个独立的Python环境;

sudo apt-get install python-virtualenvsudo easy_install virtualenv

2.为你的应用创建一个目录:

mkdir myproject
cd myproject

3.为应用创建一个单独的开发环境:

virtualenv env //创建一个名为env的目录,这个目录就是一个独立的python环境
. env/bin/activate //激活名为env的环境,注意”.”点后面有关空格;

4.在激活的前提下,安装flask

apt-get install python-flask

然后写一个最小的基于flask的应用:

cd env 
vi hello.py
from flask import Flask  
app = Flask(__name__)  

@app.route('/')  
def hello_world():  
    return 'Hello World!'  

if __name__ == '__main__':  
    app.run()  

然后执行:sudo python hello.py

出现提示:
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

在浏览器访问http://127.0.0.1:5000/,可以看到Hello World!

参考文章:http://blog.csdn.net/tingyuanss/article/details/46377557

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值