开发环境:pyenv+virtualenv

python开发环境配置

Python 2和Python 3之间存在着较大的差异,并且,由于各种原因导致了Python 2和Python 3的长期共存。在实际工作过程中,我们可能会同时用到Python 2和Python 3,因此,也需要经常在Python 2和Python 3之间进行来回切换。这就需要对python的版本进行管理,除此之外还需要对不同的软件包进行管理。大部分情况下,对于开源的库我们使用最新版本即可。但是,有时候可能需要对相同的Python版本,在不同的项目中使用不同版本的软件包。

在这里,我们要使用两个工具:pyenv和virtualenv。前者用于管理不同的Python版本,后者用于管理不同的工作环境。有了这两个工具,Python相关的版本问题将不再是问题。

pyenv

pyenv是一个Python版本管理工具,它能够进行全局的Python版本切换,也可以为单个项目提供对应的Python版本。使用pyenv以后,可以在服务器上安装多个不同的Python版本,也可以安装不同的Python实现。不同Python版本之间的切换也非常简单。pyenv官方地址https://github.com/pyenv/pyenv-installer

  • 安装pyenv

  • 使用pyenv

  • 安装python

  • 注意:

    • 使用pyenv管理python,必须是用pyenv安装的python才行,系统以前有的,需要重新用pyenv安装

    • 使用pip安装第三方模块时会安装到~/.pyenv/versions/xxx下,不会和系统模块发生冲突;

    • 使用pip安装模块后,可能需要执行pyenv rehash更新数据库。

 virtualenv

virtualenv本身是一个独立的项目,用以隔离不同项目的工作环境。例如,项目A和项目B都是使用Python 2.7.13,但是,项目A需要使用Flask 0.8版本,项目B需要使用Flask 0.9版本。我们只要组合pyenv和virtualenv这两个工具,就能够构造Python和第三方库的任意版本组合,拥有了很好的灵活性,也避免了项目之间的相互干扰。

virtualenv本身是一个独立的工具,用户可以不使用pyenv单独使用virtualenv。但是,如果你使用了pyenv,就需要安装pyenv-virtualenv插件而不是virtualenv软件来使用virtualenv的功能。

项目主页:https://github.com/yyuu/pyenv-virtualenv

  • 安装virtualenv(可选)

    如果是python3以上,安装完pyth就已经安装了virtualenv,就不用安装了

  • 使用virtualenv创建项目的虚拟环境

一个项目创建一个virtualenv的虚拟环境,在这个环境中,可以用pip安装项目所需的库,不会影响其他项目。切记一个项目一个虚拟环境,否则可能会发生莫名的错误。

  • 使用pip下载库

使用pip下载,会从国外的 站下载,速度超慢,所以要切换pip到国内的镜像源,一般会用psm切换pip的源

  • 1.安装一个软件psm

    /p>

  • 2.psm的使用 以下操作需要在虚拟环境外进行,选择好镜像源后在进入虚拟环境

    /p>

 

pycharm和虚拟开发环境结合

1.创建一个新的工程,打开project interpreter –> existing interpreter ,点击右边的…按钮

  1. 打开virtual enviroment 选择已经存在的虚拟开发环境. 在你的家目录下–>.pyenv->versions –> 你的虚拟开发环境名称–>bin 选python

对已经存在的工程来说,file->settingd-> project xxx –>project interpreter 选择已经存在的虚拟开发环境

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树桌面应用开发Tkinter208641 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年1月7日
下一篇 2019年1月7日

相关推荐