Python同时安装py2.x和py3.x,以及Windows下virtualenv和flask的安装
2017-06-20 13:30
405 查看
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命令框输入命令,
在DOS命令框输入命令,
现在可以通过
至此,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
这时你对应python安装位置下Lib\site-packages目录下会出现两个新子目录virtualenv_support、virtualenv-13.1.0.dist-info
2.找一个合适的文件位置,创建一个目录,执行
3.然后再切换到Scripts目录下,运行activate.bat命令,然后就激活virtualenv了。
(Ubuntu下是进入bin目录,然后运行
进入虚拟环境以后命令行最开始的地方会显示(ENV),代表已经进入了这个环境。
4.至此,虚拟环境搭建成功,我们可以在此环境下新建项目等操作,且项目相关联的所有库单独放在这个虚拟环境里,还可以轻松打包整个环境发送给其他人。只要他们的Python版本和你的相同,你打包的代码就可以直接通过虚拟环境运行,不需要再安装任何库。
执行
参考文章:
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.在虚拟环境下运行
3.在Scripts同级目录新建一个文件夹,然后里面新建一个hello.py文件,代码内容为:
然后切换到该文件的目录下,运行python hello.py命令就可以了。然后又用网站访问127.0.0.1:5000
参考文章:http://blog.csdn.net/qwiwuqo/article/details/8970621
4.Ubuntu下Flask安装:
1.安装virtualenv,为每一个pyhton应用都“安装”一个独立的Python环境;
2.为你的应用创建一个目录:
3.为应用创建一个单独的开发环境:
4.在激活的前提下,安装flask
然后写一个最小的基于flask的应用:
然后执行:
出现提示:
* 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
由于学习需要或者个人折腾,可能会在同一台电脑上面安装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 -V和
pip3-V查看两个版本的pip信息,以后只需运行
pip2 install XXX和
pip3 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-virtualenv或
sudo 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
相关文章推荐
- Python2与Python3同时安装在Windows环境下以及启动
- python2.7下的windows安装virtualenv和flask
- Windows 同时安装python2 和python3,并设置不同的右键关联
- windows环境下安装python MySQLdb遇到的问题以及解决方案
- windows 64位安装Python以及PIL模块详细步骤
- Windows上Python3.5安装Scrapy(lxml) 以及与twisted有关错误的解决
- windows下同时安装python2与python3
- windows下安装python环境以及Myeclipse安装pydev
- python windows下的安装配置以及django的学习经验
- (转)windows下安装scikit learn以及python的各种包
- [原创]python MySQLdb在windows环境下的安装、出错问题以及解决办法
- windows下安装python虚拟机环境virtualenv
- Windows 下pip安装以及virtualenv环境搭建
- 如何从word开始处理html文件?以及windows上安装python lxml beautifulsoup
- 在Windows系统下设置Python的环境变量,以及安装BeautifulSoup
- 安装 mysql-python 到 virtualenv 在 windows 下
- python安装MySQLdb:在windows下或linux下(以及eclipse中pydev使用msqldb的配置方法)
- Python学习笔记1:windows下Python的安装,以及IDLE的使用
- windows 7 下安装eclipse,python,pydev,flask步骤
- Python Windows环境安装配置,以及Eclipse+Pydev开发