Python环境初始化安装 -- Ubuntu系统

来源:互联网 发布:软件著作权申请表打印 编辑:程序博客网 时间:2024/06/16 16:40

首先,我有一个自己找到的方法,大概就是老老实实的下载安装,我把它放在之后的原因是需要把他覆盖掉之前的Python 而Ubuntu自带的Python其实同时存在两个版本,这样的话,我甚至不敢确定我的安装到底能不能应用到我的使用上。所以我把这别人找到的文章放在了前面,而事实上,如果你只是自己使用,完全可以跳到下一个标题,毕竟封装在一个工具内的工具总会在使用的时候出现一些奇怪的问题,但是优势是,如果你只是命令行操作Python,这个工具会让你感觉一切都是傻瓜式的。

我找到了一篇文章,让我们直接管理多版本的 python

链接

  1. 安装 Python 管理器 pyenv:此时该应用安装在 /home/*(你的用户名)/.pyenv 文件下(隐藏状态),后四行是配置环境变量的

      $ git clone git://github.com/yyuu/pyenv.git ~/.pyenv  $ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc  $ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc  $ echo 'eval "$(pyenv init -)"' >> ~/.bashrc  $ exec $SHELL -l
  2. 先检查一下安装环境:这两个是依赖包,建议都输入一下,反正如果已经安装了,命令行会提示的

      $ sudo apt-get install libc6-dev gcc  $ sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm
  3. 查看可安装的版本,说实话,那么多,我实在不懂都是干嘛的:反正我们一般用到是 ?.?.? 这个格式的版本,其它的,谁知道可以留言给我,我再补充,目前来看我是用不到的。

      $ pyenv install --list
  4. 选择版本安装,虽然我安装的是 3.6.0 ,但是我纯属是喜欢最新版的,貌似现在用的比较多的是2.7.12(兼容版) 3.5.0(稳定版),这个看你自己的选择了。(顺便提一下,这一步不要按照原文档的使用 -v 命令,我使用了好多版本,用了 -v 的都失败了)

      $ pyenv install 3.5.0
  5. 更新数据库,不懂是什么数据库,反正大家按照步骤来嘛

      $ pyenv rehash
  6. 查看当前已经安装的python版本

      $ pyenv versions  // 显示如下  * system (set by /home/username/.pyenv/version)  3.5.0
  7. 切换命令行控制的版本:不会影响系统本身的 python (好评)

      $ pyenv global 3.5.0
  8. 此时输入 python 进入python 界面
  9. 输入 exit() 或者快捷键 Ctrl + D 退出 python

假如你只是安装python 环境,并不是要自己写,建议就用这个

  1. 进入官网

    https://www.python.org
  2. 根据一下目录找到最新版本

      首页 -- Downloads -- Source Code
  3. 列出的链接中找到前两个:

      2.7.13是稳定兼容版本  紧挨着是最新的正式版,我看到的是3.6.0
  4. 拉到最下面,看到表格 Files

      选择 “Gzipped source tarball” 下载压缩包
  5. 解压压缩包

      tar -xzvf XXX.tgz
  6. 进入解压出来的文件夹
  7. 执行命令

      su root  ./configure
  8. 如果 提示 Please run ./configure –enable-optimizations

      ./configure --enable-optimizations
  9. 执行

      make  make test  sudo make install
  10. 检查

      python --version
  11. 配置环境变量,将新增的放到最前面

好吧,其实走到这一步就已经坑了,如果你不是专业做python开发的,可以继续用。当然,这个笔记我会把这些放在最后

原创粉丝点击