[关闭]
@Scrazy 2016-01-31T12:06:10.000000Z 字数 1203 阅读 994

Python

安装新版本python(3.5.1)


由于python3.4.1有些问题,于是决定安装python3.5.1,


  1. 官网下载python的压缩包,我下载的是这个

    Python 3.5.1 - 2015-12-07
    Download XZ compressed source tarball
    Download Gzipped source tarball
  2. 解压 step by step
  1. xz -d Python-3.5.1.tar.xz
  2. tar -xvf Python-3.5.1.tar
  3. cd Python-3.5.1
  4. ./configure --prefix=/usr/local/python3.5.1 #指定安装位置
  5. make
  6. sudo make install

OK

  1. mouse@linux-tiza ~> python
  2. Python 3.5.1 (default, Jan 24 2016, 15:18:50)
  3. [GCC 4.8.5] on linux
  4. Type "help", "copyright", "credits" or "license" for more information.
  5. >>>

接下来倒入环境变量[1]

  1. set PATH $PATH /usr/local/python3.5.1/bin/ #fish-shell
  2. PATH=$PATH /usr/local/python3.5.1/bin/ #bash

使用virtualenv创建虚拟环境并指定python3.5.1

  1. mouse@linux-jntu ~> virtualenv venv --python=python3.5 #不是python3.5.1
  2. Running virtualenv with interpreter /usr/local/python3.5.1/bin/python3.5
  3. Using base prefix '/usr/local/python3.5.1'
  4. New python executable in /home/mouse/venv/bin/python3.5
  5. Also creating executable in /home/mouse/venv/bin/python
  6. Installing setuptools, pip, wheel...done.
  7. 激活虚拟环境 venv
  8. source venv/bin/activate.fish #fish-shell
  9. source venv/bin/activate #bash

[1] 只有导入环境变量系统才会识别出新安装的python,可以用which命令查看。
eg:
which python3.5.1
which: /usr/local/python3.5.1/bin/python3.5
如果不设置环境变量呢??
which python3.5.1
which: no python3.5.1 in (/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin:/usr/local/python3.5.1/bin/)
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注