文档章节

python环境开发环境版本控制相关tips

GoldenVein
 GoldenVein
发布于 2018/05/21 11:35
字数 414
阅读 6
收藏 0
**使用pyenv管理不同的Python版本**
    安装不同的Python版本并不是一件容易的事情,在不同的Python版本之间来回切换更加困难,而且多版本并存非常容易互相干扰。因此,我们需要一个名为pyenv的工具。pyenv是一个Python版本管理工具,它能够进行全局的Python版本切换,也可以为单个项目提供对应的Python版本。使用pyenv以后,可以在服务器上安装多个不同的Python版本,也可以安装不同的Python实现。不同Python版本之间的切换也非常简单。

安装方法:
   下载pyenv源码
 $ git clone https://github.com/yyuu/pyenv.git ~/.pyenv
    添加环境配置
 $ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
 $ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
 $ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
    应用环境配置
 $ source ~/.bash_profile
    查看是否安装成功
 $ pyenv --help

使用方法:
查看pyenv当前支持哪些Python版本
 $ pyenv  install --list
使用pyenv安装python
 $ pyenv install -v 3.6.0(版本号根据需求自己定义)
 查看当前系统里包含的所有python版本
 $ pyenv versions
 设置全局python版本
 $ pyenv global 3.6.0(版本号根据需求自己定义)
 删除python版本
 pyenv uninstall 2.7.10 (版本号根据需求自己定义)

** 使用virtualenv管理不同的项目**
安装
$ git clone https://github.com/yyuu/pyenv-virtualenv.git
$ (pyenv root)/plugins/pyenv-virtualenv
$ echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile
$ source  ~/.bash_profile
创建工作环境
$ pyenv virtualenv 2.7.13 first_project
$ pyenv virtualenv 2.7.13 second_project
查看工作环境
$ pyenv virtualenvs
通过activate和deactivate子命令进入或退出一个工作环境
$ pyenv activate first_project
删除虚拟环境
$ pyenv virtualenv-delete first_project

© 著作权归作者所有

GoldenVein
粉丝 8
博文 113
码字总数 23459
作品 0
朝阳
程序员
私信 提问
用 Buildout 来构建 Python 项目

出处: http://lxneng.com/posts/192 什么是Buildout (Remixed by Matt Hamilton, original from http://xkcd.com/303) Buildout是一个基于Python的构建工具, 通过一个配置文件,可以从多个部...

红薯
2014/05/12
816
2
MacOS 系统中如何设置 Python 虚拟环境

使用 pyenv 和 virtualwrapper 来管理你的虚拟环境,可以避免很多困惑。 作为 Python 开发者和 MacOS 用户,拿到新机器首先要做的就是设置 Python 开发环境。下面是最佳实践(虽然我们已经写...

作者: Matthew Broberg
07/11
0
0
PyQT5速成教程-1 简介与环境搭建

PyQt简介 一个良好的界面是人机交互中十分重要的一环。 Python作为脚本语言,起初并未拥有GUI开发的部分。但随着其开放的扩展性,使得Python不断壮大,有PyQt、Tkinter,PyGUI等GUI Toolkit...

养薛定谔的猫
2018/06/02
0
0
Python入门到进阶,这本书有什么不同?

人们常说Python语言简单,编写简单程序时好像也确实如此。但实际上Python绝不简单,它也是一种很复杂的语言,其功能特征非常丰富,能支持多种编程风格,在几乎所有方面都能深度定制。要想用好...

异步社区
2018/08/13
0
0
Python 3 的环境下如何正确地使用 Fabric

注:标题中「Fabric」指的是 Fabric( http://www.fabfile.org ),一个 Python 社区常用的远程/本地自动化执行工具。 讲 Fabric 之前,先讲讲我的 Python 开发环境。 很久以前,那会还在用 ...

I'm TualatriX
2018/05/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

JS实现使用Math.random()函数生成n到m间的随机数字

Math.random()函数返回0和1之间的伪随机数,可能为0,但总是小于1,[0,1) 生成n-m,包含n但不包含m的整数: 第一步算出 m-n的值,假设等于w 第二步Math.random()*w 第三步Math.random()*w+n...

张兴华ZHero
16分钟前
3
0
入门了解Service Mesh + Istio?从本文开始

下周六,深圳,阔别已久的线下技术沙龙要和你见面啦! 现场有Rancher Labs研发经理demo刚刚发布的Rancher 2.3中的Istio、Windows容器、集群模板等功能及使用,还有k3s首次线下workshop,由R...

RancherLabs
17分钟前
3
0
Gradle 发布 Jar 到 Archiva 时提示不能 Overwriting released artifacts is not allowed

系统提示错误信息: Received status code 409 from server: Overwriting released artifacts is not allowed. 这是在 Archiva 默认的配置下如果你不是使用 snapshot 配置的话,是不允许对仓...

honeymoose
18分钟前
3
0
二维码插件之qrcode.min.js

文件链接百度云地址 https://pan.baidu.com/s/1nWiBuT4Z7WOAMoUEFL8PZg 入门 http://www.jq22.com/jquery-info294 使用jquery.qrcode.min.js实现前台二维码生成(带Logo) https://blog.csd......

木九天
28分钟前
3
0
开源 java CMS - FreeCMS2.8 自定义标签 commentPage

项目地址:http://www.freeteam.cn/ commentPage 根据参数提取评论对象。 参数 说明 siteid 站点id objtype 评论对象类型 objid 评论对象id membername 会员名称 isanonymous 是否匿名 1是 ...

freeteam
28分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部