Python在linux配置python2/python3解释器以及虚拟环境的创建

242 篇文章 10 订阅
216 篇文章 2 订阅

1.Python版本详细介绍

  • 安装Python之前可以先了解一下Python的版本,看看选择哪个版本比较合适(我选择的是Python3.x)。
  • 经了解目前默认Python的主流操作系统好像都是Python 2.7版本的哟。
  • 还可以在Python的官网下载且安装Python的其他版本, -->> Python官网地址

2.Mac系统搭建Python虚拟环境

  • 这个是在Mac系统下搭建Python虚拟环境,其实还有Windows系统的,但是我没有整理,想了解的可以找找其他的资料o(╯□╰)o
pyenv的安装
# 1:使用Mac自带的ruby脚本解释器,执行安装homebrew的脚本
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

# 2:Homebrew 会将软件包安装到独立目录,并将其文件软链接至 /usr/local 

# 3:详情可以参照 
    https://brew.sh/index_zh-cn.html
    http://wiki.jikexueyuan.com/project/mac-dev-setup/homebrew.html 
    
如果你依然在编程的世界里迷茫,
不知道自己的未来规划,
对python感兴趣,
这里推荐一下我的学习交流圈QQ群:895 797 751,
里面都是学习python的,
  • 将Homebrew的源更换为华中科技大学的源(华中科技大学的源和清华大学的源任选其一)
# 1:替换brew.git:
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git

# 2:替换homebrew-core.git:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
brew update 

  • 将Homebrew的源更换为清华大学的源(华中科技大学的源和清华大学的源任选其一)
cd "$(brew --repo)"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git

# 2:替换homebrew-core.git:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
brew update 

  • 如果不想使用国内源,可以再次切换到官方的源
# 1:重置brew.git:
cd "$(brew --repo)"
git remote set-url origin https://github.com/Homebrew/brew.git

# 2:重置homebrew-core.git:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://github.com/Homebrew/homebrew-core.git
brew update 

  • brew 安装 pyenv
# 更新brew
brew update

# 使用brew安装pyenv
brew install pyenv 

  • 下载 pyenv-installer 并执行,安装需要的 pyenv 插件,包括 virtualenv

curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash

  • 配置环境变量,在~/.bash_profile里面添加如下代码
export PATH="~/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
  • 让内核重读配置文件,使环境变量生效

. ~/.bash_profile

通过pyenv安装需要的Python版本

pyenv install 2.7.10
pyenv install 3.5.3
pyenv install 3.6.3 
  • 创建 virtualenv 虚拟环境
pyenv virtualenv 2.7.10 xkd2.7.10
pyenv virtualenv 3.5.3 xkd3.5.3
pyenv virtualenv 3.6.3 xkd3.6.3 
  • 在用户的家目录下,创建两个目录
mkdir ~/xkd_2.7.10
mkdir ~/xkd_3.6.3 

  • 将不同的Python版本应用到对应的目录上, 使得不同目录对不同的Python版本相互隔离
# 映射2.7.10版本
cd ~/xkd_2.7.10
pyenv local xkd2.7.10

# 映射3.6.3版本
cd xkd_3.6.3
pyenv local xkd_3.6.3 

3.Centos系统搭建Python虚拟环境

  • 安装pyenv的依赖包
yum install -y git
yum install -y gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel 
  • 通过pyenv installer 安装 pyenv

curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash

  • 配置环境变量,在~/.bash_profile里面添加如下代码
export PATH="~/.pyenv/bin:$PATH"
eval "$(pyenv init -)"

  • 让内核重读配置文件,使环境变量生效

.~/.bash_profile

  • pyenv命令介绍
[root@7 ~]$ pyenv --help
Usage: pyenv <command> [<args>]

Some useful pyenv commands are:
   commands    List all available pyenv commands
  • local 设置当前目录的Python版本,例如:新建一个目录,在新建目录中执行 pyenv local 3.5.3,那么在这个新建目录里面就是3.5.3版本,切换到其他目录,自动变为系统的Python版本

  • global 设置系统当前的Python版本,最好不要修改。例如:pyenv global 3.5.3

  • shell 设置当前登入shell的一个Python版本,当前shell断开,设置失效,例如:pyenv shell 3.5.3

  • install 安装Python的哪个版本,也可以查看可以安装的Python版本,例如:pyenv install -l

  • uninstall   卸载Python的哪个版本
    
  • rehash      Rehash pyenv shims (run this after installing executables)
    
  • version     此时系统正在使用的Python版本,python -V是查看当前Python版本号
    
  • versions    此时系统有哪些Python版本
    
  • which       Display the full path to an executable
    
  • whence      List all Python versions that contain the given executable 
    
  • 通过pyenv安装Python版本

pyenv install 3.5.3
pyenv install 3.6.3 
  • 通过pyenv查看所有的Python版本
pyenv versions 
  • 通过pyenv卸载Python版本
pyenv uninstall 3.5.3 
  • 创建 virtualenv 虚拟环境
pyenv virtualenv 2.7.10 xkd2.7.10
pyenv virtualenv 3.5.3 xkd3.5.3
pyenv virtualenv 3.6.3 xkd3.6.3 
  • 在用户的家目录下,创建两个目录
mkdir ~/xkd_2.7.10
mkdir ~/xkd_3.6.3 
  • 将不同的Python版本应用到对应的目录上, 使得不同目录对不同的Python版本相互隔离
# 映射2.7.10版本
cd ~/xkd_2.7.10
pyenv local xkd2.7.10

# 映射3.6.3版本
cd xkd_3.6.3
pyenv local xkd_3.6.3 

如果你依然在编程的世界里迷茫,
不知道自己的未来规划,
对python感兴趣,
这里推荐一下我的学习交流圈QQ群:895 797 751,
里面都是学习python的,

  • 当前目录解绑虚拟环境

rm -f .python-version

  • 卸载虚拟环境

  • pyenv uninstall xkd2.7.10 `

4.PIP Python 包管理器

  • pip 包管理器命令讲解
[root@7 blog]$ pip --help

Usage: 
  pip <command> [options]

Commands:
  install                     下载且安装Python包,也可以从文件到安装包,例如:pip install -r ../blog/package.txt
  download                    安装Python包
  uninstall                   卸载Python包
  freeze                      将项目中所依赖的包全部以指定格式备份出来,例如:pip freeze > package.txt ,那么在package.txt文件里面,就会有当前Python环境安装的所有的Python包,那么下次安装的时候,只需要读出文件里面的包,一键运行安装就ok
  list                        列出已经安装的Python包
  show                        显示Python的信息
  check                       Verify installed packages have compatible dependencies.
  search                      搜索指定的包
  wheel                       Build wheels from your requirements.
  hash                        Compute hashes of package archives.
  completion                  A helper command used for command completion.
  help                        Show help for commands. 
  • pip 安装Python第三方包

pip install ipython

  • 终于该配置的配置完咯,改安装的安装完咯, 感觉这个东西好复杂的勒(≧ω≦),以后就只要就直接使用了哟~
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值