安装pyenv:
在终端执行如下命令以安装 pyenv 及其插件:
curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
安装完成后,根据提示将如下语句加入到 ~/.bashrc
中:
export PYENV_ROOT="$HOME/.pyenv" export PATH="$PYENV_ROOT/bin:$PATH" eval "$(pyenv init -)"
然后重启终端即可。
安装python
扫描二维码关注公众号,回复:
230013 查看本文章
查看可安装的版本
pyenv install --list
安装Python的依赖包
sudo apt-get update sudo apt-get install make build-essential libssl-dev zlib1g-dev sudo apt-get install libbz2-dev libreadline-dev libsqlite3-dev wget curl sudo 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
即可使用新版本的 python; - 系统自带的脚本会以
/usr/bin/python
的方式直接调用老版本的 python,因而不会对系统脚本产生影响; - 使用
pip
安装第三方模块时会自动按照到当前的python版本下,不会和系统模块发生冲突。 - 使用
pip
安装模块后,可能需要执行pyenv rehash
更新数据库;
ubuntu 下安装 Django
1.先安装pip
sudo apt-get install python-pip
安装django
sudo pip install Django==1.8.16