Python总结之(Linux系统Python安装并设置Pyenv和Virtulenv环境)

准备好Linux最小系统即可。

1.需要在Linux上安装git  (root下执行)

        yum install git -y

2.安装python编译依赖    (root下执行)

        yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel zlib-devel bzip2-devel

3.我们一般不在root下搭建Python环境,创建一个用户,名为python

        useradd python  (创建用户命令)

        echo python | passwd python --stdin   (设置python用户密码为python)

4.使用python用户 登录后安装pyenv

       Pyenv官网: https://github.com/pyenv/pyenv

       Pyenv-install插件:https://github.com/pyenv/pyenv-installer

       pyenv.run 重定向到此存储库中的安装脚本,上面的调用等效于:

        如果出现SSL connect error 错误,是因为git是支持https的ssl协议,而自己服务器支持的是http所以update SSL协议

        使用    yum update nss 命令来更新

        

 

 

        复制提示的路径写入到.bashrc文件中去。保存并刷新路径,source ~/.bashrc

        

        pyenv install --list  列出所有Python可用版本

        pyenv install  3.5.3 这样在线安装可能非常慢,为了提速,可使用cache方法。

        使用缓存的方法安装:

               在~/.pyenv目录下新建一个cache目录,放入下载好的待安装版本的文件。

               为了演示我这里安装两个版本分别是python3.5.3和python3.6.6,

              我采用的cache的方式安装,当然你也可以使用在线安装

      cd cache  进入cache目录;

      把下载的Python文件上传到cache目录下,不确定要哪一个文件,最好报xz、gz、tgz这几个文件都放进去

      

      xshell开启两个窗口同时安装3.5.3和3.6.6

        如果出现下面错误说明第2步的编译没有安装成功;这是因为 Pyenv 底层安装 Python 环境是通过编译安装实现的,而         系统中并未提供编译安装所依赖的软件包。只要执行2步即可。

pyenv的python版本控制

安装成功之后使用pyenv versions可以查看当前安装的所有Python版本 system系统默认版本,当前系统的Python版本是2.7.5,根据操作系统的不同默认版本也不同,我使用的是contOS7.5默认的是python2.7.5

global全局设置   pyenv global 3.5.3 

       可以看到所有受到pyenv控制的窗口中都是3.5.3的python版本,这里用global的作用于python用户,如果是root用户安装请不要使用global,否则影响太大。

        还原为系统默认的版本。

shell会话设置,pyenv shell 3.5.3 影响只作用于当前会话,这里不多说。

local本地设置  使用pyenv local设置从当前工作目录开始下递归都基础这个设置

在.pyenv下创建一个多级目录,mkdir -p project/tmp/web,建立多级目录加上-p。cd project/tmp

 设置tmp目录的版本local为3.6.6。其子目录web自动继承为3.6.6

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值