• 欢迎来到本博客,希望可以y一起学习与分享

Python3与Python2开发环境搭建 Windows篇

Python benz 3年前 (2018-09-28) 73次浏览 0个评论 扫描二维码
文章目录[隐藏]

安装

下载Python3与Python2进行安装,我选择默认安装。下载地址:Python for Windows

说明:
Python3安装有选项可以把路径添加到环境变量,而Python2则要手动添加,Python3与Python2不能同时为环境变量,最终只能有一个版本的Python生效

运行

以Python3为例,Python2同理,但是Python2的默认安装路径为
Python27

虚拟环境 virtualenv

在python开发中,我们可能会遇到一种情况,就是当前的项目依赖的是某一个版本,但是另一个项目依赖的是另一个版本,这样就会造成依赖冲突,而virtualenv就是解决这种情况的,virtualenv通过创建一个虚拟化的python运行环境,将我们所需的依赖安装进去的,不同项目之间相互不干扰,如下所示。

安装virtualenv

安装virtualenv比较简单,无论是在linux系统上还是windows上都可以通过pip来进行安装,如下:
pip install virtualenv
如果安装不成功也可以下载virtualenv源码package,通过执行setup.py来安装virtualenv。同时因为python2和python3的不同,因此也有了两种pip和pip3两种python包安装工具,而两种工具安装的virtualenv也是不相同的,py2安装的virtualenv虚拟化出来的python运行环境是python2的,py3安装的virtualenv默认虚拟化环境则是python3的。

3.virtualenv运行使用

3.1 创建虚拟化环境

打开要创建virtualenv的路径,输入命令
virtualenv name
创建虚拟环境,其中name为创建的虚拟环境的名字,更改为你喜欢的名字即可

启用虚拟环境

进入到想要启动的虚拟环境中,找到Scripts文件夹,运行activate.bat文件就可以这个启用虚拟环境。

安装依赖

在以上完成之后就可以通过命令pip install 来安装python包了,这里安装python包就不需要root权限了,直接就可以安装十分方便。在虚拟的环境中,使用pip安装的包都不会再是全局性的包,只会在当前的虚拟环境中起作用,避免了污染系统环境。

退出当前虚拟环境

在控制台中输入命令
deactivate

后,就会推出当前的venv虚拟化环境。

创建指定Python版本的虚拟环境

使用
-p

来给虚拟环境指定Python版本,命令如下:
virtualenv -p C:\Python27\python.exe py2

其中,
python.exe

为指定的Python版本路径,py2为此虚拟环境的名字。

virtualenvwrapper(推荐)

virtualenvwrapper 是一个基于virtualenv之上的工具,它将所有的虚拟环境统一管理。

安装

python2的使用方法
pip install virtualenvwrapper

python3的使用方法
pip install virtualenvwrapper-win

请根据自己的python版本选择安装命令,否则会报 “XXX不是内部命令”的错误。如果需要更换下载源可以这样写
pip install virtualenvwrapper-win -i https://pypi.douban.com/simple/

安装完成以后,可以输入
workon
检查一下是否能正常运行

创建虚拟环境

通过命令
mkvirtualenv 虚拟环境名字

创建虚拟环境

如果要使用指定的python版本创建虚拟环境,则需要通过
--python=Python版本的安装路径

来指定python版本,完整的代码:
mkvirtualenv --python=Python版本的安装路径 虚拟环境名字

退出与进入虚拟环境

deactivate
:退出当前虚拟环境
workon 虚拟环境名称

:进入指定的虚拟环境

虚拟环境安装第三方库


安装库,提示缺少依赖库


这时候,到Python Extension Packages for Windows(https://www.lfd.uci.edu/~gohlke/pythonlibs/)去下载对应的库(whl文件)。然后在下载的库文件位置,进入到需要需要安装这个库的虚拟环境,执行
pip install 文件名
执行安装

更改virtualenv的安装位置

mkvirtualenv 创建的虚拟环境默认的安装位置在C:\Users\Administrator\Envs,如果需要安装在其他位置,比如说:D:\Env,则可以通过设置WORK_HOME环境变量来实现

其他命令

mkvirtualenv zqxt:创建运行环境zqxt

workon zqxt: 工作在 zqxt 环境 或 从其它环境切换到 zqxt 环境

deactivate: 退出终端环境

rmvirtualenv ENV:删除运行环境ENV

mkproject mic:创建mic项目和运行环境mic

mktmpenv:创建临时运行环境

lsvirtualenv: 列出可用的运行环境

lssitepackages: 列出当前环境安装了的包

PyCharm创建项目,使用虚拟环境

pycharm默认添加utf-8编码

File》Setting》Editor》Code Style》File and Code Templates》Python Script 后面加上 #!/usr/bin/env python # -*- coding: utf-8 -*-( 或者# *_*coding:utf-8 *_*) 即可。

#!/usr/bin/python相当于写死了python路径;
#!/usr/bin/env python会去环境设置寻找python目录,推荐这种写法


文章 Python3与Python2开发环境搭建 Windows篇 转载需要注明出处
喜欢 (0)

您必须 登录 才能发表评论!