Ubuntu下python版本管理
来源:互联网 发布:网络语氮素是什么意思 编辑:程序博客网 时间:2024/05/16 17:34
python版本管理
安装 pyenv
$ curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash 配置环境变量即可下载并安装pyenv安装完成后,根据提示将如下语句加入到 ~/.bashrc 中:export PYENV_ROOT="$HOME/.pyenv"export PATH="$PYENV_ROOT/bin:$PATH"eval "$(pyenv init -)"eval "$(pyenv virtualenv-init -)" # 这句可以不加然后重启终端即可。查看可安装的版本$ pyenv install --list该命令会列出可以用 pyenv 安装的 Python 版本。列表很长,其中 2.7.8 和 3.4.1 这种只有版本号的是 Python 官方版本,其他的形如 anaconda2-4.1.0 这种既有名称又有版本后的属于 “衍生版” 或发行版。安装 Python 的依赖包在编译 Python 过程中会依赖一些其他库文件,因而需要首先安装这些库文件,已知的一些需要预先安装的库如下。在 Ubuntu下:sudo apt-get updatesudo apt-get install make build-essential libssl-dev zlib1g-devsudo apt-get install libbz2-dev libreadline-dev libsqlite3-dev wget curlsudo apt-get install llvm libncurses5-dev libncursesw5-dev安装指定版本用户可以使用 pyenv install 安装指定版本的 python。如果你不知道该用哪一个,推荐你安装 anaconda3 的最新版本,这是一个专为科学计算准备的发行版。$ pyenv install anaconda3-4.1.0 -v/tmp/python-build.20170108123450.2752 ~Downloading Anaconda3-4.1.0-Linux-x86_64.sh...-> https://repo.continuum.io/archive/Anaconda3-4.1.0-Linux-x86_64.sh执行该命令后,会从给定的网址中下载安装文件 Anaconda3-4.1.0-Linux-x86_64.sh。但由于文件很大,通常下载需要很久。建议的做法是,先执行以上命令然后马上中断安装,这样就知道 pyenv 要下载的文件的链接。然后用户自己用其他更快的方式(比如wget、迅雷等等)从该链接中下载安装文件,并将安装文件移动到 ~/.pyenv/cache 目录下(该目录默认不存在,用户要自行新建)。以本文说的情况为例:执行 pyenv install anaconda3-4.1.0 -v 获取下载链接用wget从下载链接中获取文件 Anaconda3-4.1.0-Linux-x86_64.sh将安装包移动到 ~/.pyenv/cache/Anaconda3-4.1.0-Linux-x86_64.sh重新执行 pyenv install anaconda3-4.1.0 -v 命令。该命令会检查 cache 目录下已有文件的完整性,若确认无误,则会直接使用该安装文件进行安装。安装过程中,若出现编译错误,通常是由于依赖包未满足,需要在安装依赖包后重新执行该命令。更新数据库在安装 Python 或者其他带有可执行文件的模块之后,需要对数据库进行更新:$ pyenv rehash查看当前已安装的 python 版本$ pyenv versions* system (set by /home/seisman/.pyenv/version)anaconda3-4.1.0其中的星号表示当前正在使用的是系统自带的 python。设置全局的 python 版本$ pyenv global anaconda3-4.1.0$ pyenv versionssystem* anaconda3-4.1.0 (set by /home/seisman/.pyenv/version)当前全局的 python 版本已经变成了 anaconda3-4.1.0。也可以使用 pyenv local 或 pyenv shell 临时改变 python 版本。确认 python 版本$ pythonPython 3.5.2 (Anaconda 4.1.0, Sep 10 2014, 17:10:18)[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linuxType "help", "copyright", "credits" or "license" for more information.>>>pyenv 其他功能pyenv uninstall - 卸载某个版本pyenv update - 更新pyenv及其插件
阅读全文
0 0
- Ubuntu下python版本管理
- ubuntu下管理python版本
- Ubuntu下Python版本管理 pyenv
- 在ubuntu下pyenv管理python的多个版本
- Ubuntu下利用pyenv管理各Python版本
- ubuntu下python管理
- Linux下Python版本管理
- Ubuntu下更新python版本
- 阿里云Ubuntu中的Python版本管理
- ubuntu下,使用svn进行版本管理
- Ubuntu下Opencv多版本管理
- Ubuntu下python版本更新问题
- ubuntu下设置python默认版本
- ubuntu下安装多版本python
- ubuntu下如何转换python的版本
- ubuntu 16.04下切换python版本小结
- ubuntu下的Python的运行版本
- Ubuntu下切换python版本的方法
- 10大影响力人物教你如何做好用户体验?
- LeetCode第一道题---Two Sum
- Android视图工作机制之measure、layout、draw
- nginx https配置tomcat api
- 利用phpmailer来实现邮件发送附带图片和链接
- Ubuntu下python版本管理
- 全排列问题(STL)
- NS2:RTS阈值(RTSThreshold)的意义
- Android 使用数据库操作应用加锁、未加锁,列表展示效果
- 如何快速的将本地的文件夹内的文件全部传到码云的Git仓库内
- 图片质量评估算法
- 动态规划 所有题型的总结
- 类加载机制
- python文件录入编码的问题