python
在这里,咱们要使用两个工具:pyenv和virtualenv。前者用于管理不一样的Python版本,后者用于管理不一样的工做环境。有了这两个工具,Python相关的版本问题将再也不是问题。mysql
git
github
sql
shell
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
默认安装到当前用户的工做目录下的.pyenv,咱们能够查看数据库
$ cd ~ $ ls -la | grep pyenv
若是安装过git,也能够用一下的命令进行安装vim
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
安装完成后,复制最后的安装路径windows
export PATH="/home/egon/.pyenv/bin:$PATH" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)"
2.将安装路径写入~/.bashrc bash
sudo vim ~/.bashrc
将上面复制的安装路径追加到.bashrc文件的末尾,以下图所示:
source ~/.bashrc #让配置文件当即生效
echo $PATH #若是路径第一个结尾是shims,则表示成功
也能够将上面三条命令写入到 ~/.barsh_profile,而后重启一下shell
3.更新pyenv
pyenv update
1.查看pyenv当前支持哪些Python版本
pyenv install --list
Available versions:
2.1.3
2.2.3
2.3.7
2.4
......
2.列出pyenv中全部可用的Python版本
pyenv versions
3.使用pyenv安装Python
在安装python以前,咱们必须安装python所须要的依赖包,这个必须安装,不然安装会失败
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
安装python(直接安装)
pyenv install 3.6.4 -v #-v以日志模式显示安装过程
说明:由于pyenv会自动到github上去下载,速度超级慢,因此通常会选择使用curl或者wget下载到~/.pyenv/cache下,
而后再用pyenv安装,下面是可选的安装模式
cd ~/.pyenv sudo mkdir cache wget -c http://mirrors.sohu.com/python/3.6.4/Python-3.6.4.tar.xz -P ~/.pyenv/cache/ pyenv install 3.6.4 -v
安装完成后须要更新pyenv数据库
pyenv rehash
4.重复执行pyenv versions
virtualenv自己是一个独立的工具,用户能够不使用pyenv单独使用virtualenv。可是,若是你使用了pyenv,就须要安装pyenv-virtualenv插件而不是virtualenv软件来使用virtualenv的功能。
建立项目的虚拟环境
用法:pyenv virtualenv python版本号 虚拟环境名
pyenv virtualenv 3.6.4 env36 #注意版本号必须是已经安装的,不然会报错
以下图所示,pyenv管理的python版本已经有了刚建立的env35
切换到刚才建立的环境
pyenv activate env35
这时候咱们就进入了虚拟环境了。
切出虚拟环境
pyenv deactivate env35
有时候会出现使用上面的命令,退不出虚拟环境,咱们可使用global 命令来切换python版原本退出虚拟环境
pyenv global 3.6.4
删除建立的虚拟环境
pyenv virtualenv-delete env35
使用pip下载,会从国外的网站下载,速度超慢,因此要切换pip到国内的镜像源,通常会用psm切换pip的源
1.安装一个软件psm
pip install psm
2.psm的使用
如下操做须要在虚拟环境外进行,选择好镜像源后在进入虚拟环境
查看列出pip的镜像源
psm ls
pypi https://pypi.python.org/simple/
douban http://pypi.douban.com/simple/
aliyun http://mirrors.aliyun.com/pypi/simple/
切换镜像源
psm use douban
使用pip下载库
pip install pymysql
打开pycharm,以下图所示进行操做,建立一个Pure Python只是一个引子,用来过分建立环境,环境建立好根据需求能够直接删除
再次打开pycharm,根据需求建立项目