python多版本以及各种包管理

python多版本以及各种包管理

python

包管理

各个版本

python版本管理

由于Python有2.x和3.x两个大的版本,而且每一个工程建立所用的各种包的版本也不尽相同(如flask1.x),这使得若干个工程开发同一台主机上完成比较麻烦(工程不是由一个人来完成,不同人的配置版本也不尽相同,为了所有开发人员能成功开发,就必须使得开发环境的一致,而一个人可能参与若干个工程开发)。

pyenv 管理 Python 的版本。

virtualenv 管理 Python 工程中的包的版本(或者说 Python 项目的执行环境)管理。

不过现在pyenv-virtualenv集成了virtualenv功能,总体上,使用pyenv即可。

anaconda 和virtualenv整体差不多,不过它更加集中于科学计算方面的内容,所以许多科学计算包可以通过anaconda来进行管理。

python版本和包的管理

预备安装的准备条件

  1. sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \


  2. libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \ 

  3. xz-utils tk-dev 

pyenv安装

利用pyenv管理系统版本,而利用anaconda管理第三方库。

  • (1) 选择安装到$HOME/.pyenv目录(但你可以在某处安装其他)。

    git clone https://github.com/yyuu/pyenv.git ~/.pyenv

  • (2)配置环境变量

    echo ‘export PYENV_ROOT="$HOME/.pyenv"’ >> ~/.bashrc

    echo ‘export PATH="$PYENV_ROOT/bin:$PATH"’ >> ~/.bashrc

  • (3)添加pyenv初始化到你的shell

    echo ‘eval “$(pyenv init -)”’ >> ~/.bashrc

    source ~/.bashrc

pyenv使用命令

  • 展示python的某个版本,anaconda-2支持python2.6和2.7  anaconda-3支持python3.3和3.4
  1. [email protected]:~$ pyenv install --list


  2. Available versions: 

  3. 2.1.3 

  4. 2.2.3 

  5. 2.3.7 

  6. 2.4 

  7. 2.4.1 

  8. 2.4.2 

  9. 2.4.3 

  10. 2.4.4 

  11. 2.4.5 

  • 安装和卸载python的某个版本
  1. pyenv install -v 2.7.5


  2. pyenv uninstall 2.7.5 

  3. rm -rf ~/.pyenv/versions/2.7.5 ##移除版本2.7.5 

  • 查看并切换版本
  1. pyenv versions


  2. pyenv local 2.7.5 ##局部文件下版本切换 

  3. pyenv global 3.3.5   ##全局系统下的版本切换 

Anaconda科学计算包的使用:

  • 通过pyenv安装Anaconda科学计算包
  1. pyenv install anaconda


时间: 2024-10-12 06:42:05

python多版本以及各种包管理的相关文章

python版本管理工具pyenv和包管理工具pipenv

一.pyenv版本管理工具 pyenv是一个python版本管理工具,可以实现轻松切换多个python版本 它可根据每个用户更改全局python版本,也可以为每个项目指定python版本,还可以管理virtualenv虚拟环境,可以自己创建virtualenv或者通过pyenv-virtualenv来自动化创建虚拟环境 pyenv通过PATH环境变量来匹配切换python或者pip的工作目录,pyenv通过读取工作环境来指定使用哪个python版本,如在当前会话中查找PYENV_VERSION环

python 工具链 虚拟环境和包管理工具 pipenv

Pipenv is a tool that aims to bring the best of all packaging worlds (bundler, composer, npm, cargo, yarn, etc.) to the Python world. Windows is a first-class citizen, in our world. pipenv 是Kenneth Reitz大神的作品,能够有效管理Python多个环境,各种包.过去我们一般用virtualenv搭建虚

[转载]Python 包管理工具解惑

原文链接:http://zengrong.net/post/2169.htm Python 包管理工具解惑 python packaging 一.困惑 作为一个 Python 初学者,我在包管理上感到相当疑惑(嗯,是困惑).主要表现在下面几个方面: 这几个包管理工具有什么不同? distutils setuptools distribute disutils2 distlib pip 什么时候该用pip,什么时候该用 setup.py ,它们有关系么? easy_install.ez_setup

Python 包管理工具解惑

Python 包管理工具解惑 本文链接:http://zengrong.net/post/2169.htm python packaging 一.困惑 作为一个 Python 初学者,我在包管理上感到相当疑惑(嗯,是困惑).主要表现在下面几个方面: 这几个包管理工具有什么不同? distutils setuptools distribute disutils2 distlib pip 什么时候该用pip,什么时候该用 setup.py ,它们有关系么? easy_install.ez_setup

linux软件包管理——rpm包管理

软件运行环境API:Application Programming Interface 应用程序接口(应用程序和操作系统之间的接口) 凡是符合该api标准的应用程序都可以在支持该api的操作系统上编译通过 程序源代码 --> 预处理 --> 编译 --> 汇编 --> 链接  静态编译:自身包含所有需要调用的库文件  动态编译:自身不包含,需要时调用共享库文件(.so文件)ABI:Application Binary Interface 应用程序二进制接口 规定了二进制文件的格式.

#12 程序包管理与rpm命令的使用

Linux的程序包管理: 程序:指令+数据 程序:算法+数据结构 应用程序的存在形式: 1.源代码:包含了整个应用程序的编程语言的所有代码的文本文件: 2.二进制:将源代码经过一系列的转换操作之后得到的可以直接执行的文件 使用源代码安装应用程序: 预处理(预处理器) --> 编译(编译器) --> 汇编(汇编器) --> 链接(链接器) --> 可以直接执行的二进制程序文件 POSIX:POS,Portable Operating System,可移植操作系统 API:Applic

Windows10下配置Python2和Python3共存 并用anaconda实现方便的包管理

适用于想要搭建Python2和Python3共存环境并方便进行包管理的开发者 Anaconda是Python的一个发行版 其中有非常方便的包管理工具conda 官方下载地址 https://www.anaconda.com/download/ 同时下载两个版本的anaconda 以下Python2简称py2 Python3亦然,anaconda简称conda pycharm是非常方便的Python IDE工具但是其包管理却是不区分py2和py3的有时候无法找到合适版本的包会提示错误信息(安装了c

打包一沓开源的 C/C++ 包管理工具送给你!

本文作者:HelloGitHub-ChungZH 博客地址:https://chungzh.cn/ 包管理器可以帮助你更方便地安装依赖关系,并决定所安装的版本,提高你的开发幸福感.许多语言都有自己的包管理器,像 Node.js 的 npm/yarn.Rust 的 Cargo.Python 的 pip 等等.当然,C/C++ 也有它自己的包管理器!下面我们就来感受下这些库的魅力和特点吧- 1. Conan Star 数:3k 文档:https://docs.conan.io/en/latest/

CentOS 6.4安装pip,CentOS安装python包管理安装工具pip的方法

之前有的朋友问我,CentOS版本怎么安装python的pip,我之前给出的Ubuntu下apt-get的方法 ubuntu 需要先安装下pip吧, apt-get install python-pip 安装requests, pip install requests 但是有的朋友由于是centos的,直接 yum install pip  或者 yum install python-pip都是不行的. 其实不能yum那就直接下载编译安装呗... CentOS 6.4安装pip,CentOS安装