Python虚拟环境配置 ,主要介绍 pyenv 、 virtualenv 以及 Python的开发环境

Python虚拟环境配置

主要介绍 pyenv 、 virtualenv 以及 Python的开发环境

(一) 安装pyenv


  1. 安装git
    • yum install -y git
  2. 通过pyenv installer 安装pyenv
    • curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
  3. 配置环境变量,在~/.bash_profile里面添加如下代码
export PATH="~/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
  1. 让内核重读配置文件,使环境变量生效
    • . ~/.bash_profile

(二) 安装python


  1. 安装编译Python解释器需要的依赖包
    • yum install -y openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel gdbm-devel bzip2-devel patch gcc make
  2. 通过pyenv安装Python版本
    • pyenv install 3.5.2
    • pyenv install 3.6.1
  3. 通过pyenv查看所有的Python版本
    • pyenv versions
  4. 通过pyenv卸载Python版本
    • pyenv uninstall 3.5.2

(三) 使用通过pyenv安装的Python版本


  1. 通过pyenv local 命名使当前目录以及当前目录所在的子目录使用指定的Python版本
    • [root@7 python]# pyenv local 3.5.2
    • 此时在当前的Python目录下会生成一个.python-version隐藏文件,表面当前目录使用的Python版本为3.5.2这个版本
    • 同样可以删除这个.python-version隐藏文件,恢复默认的Python版本
  2. 通过pyenv global 命令设置系统的全局Python版本
    • pyenv global 3.5.2 。但是由于系统许多默认的配置都依赖于系统默认的Python版本,因此最好不好修改全局的Python版本

(四) 使用通过pyenv创建virtualenv 虚拟环境


  1. 创建 virtualenv 虚拟环境
    • pyenv virtualenv 3.5.2 yhy :这里就创建了一个名为yhy的virtualenv环境
  2. 写在 virtualenv 虚拟环境
    • pyenv uninstall 3.5.2/envs/yhy
  3. 在同一个Python版本中可能会有很多的项目,那么virtualenv的功用就在这里了,它可以使得每一个项目在一个独立的Python虚拟环境中,项目之间使用的库不会相互干扰。
  4. 那么使用pip安装的库的时候,必须在一个虚拟环境中。

(五) 通过pip来安装ipythonjupyter


pip的源默认是国外的pypi源,修改为阿里的pypi源

(yhy) [root@7 python]# mkdir ~/.pip
(yhy) [root@7 python]# vi ~/.pip/pip.conf 
[global]
timeout = 6000
index-url = http://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com
  1. ipython是一个shell的Python解释器接口,可以运行Python代码
    • pip install ipython
    • 输入命令:ipython 会出现一个交互式的shell接口
  2. jupyter提供了一个web的交互式Python接口
    • (yhy) [root@7 python]# pip install jupyter:安装jupyter
    • (yhy) [root@7 python]# jupyter notebook --allow-root :启动jupyter notebook,这里会启动一个web程序,那么通过ssh 端口转发,可以在Mac上显示火狐浏览器的web界面,这个web界面是一个Python的交互式web接口。如果在linux上没有安装GUI图形界面,那么也可以jupyter notebook --ip=0.0.0.0 --allow-root --no-browser,让notebook监听在本机的任意端口,并且设置--no-browser,可以在客户端通过URL来访问,Mac浏览器中输入:http://192.168.23.41:8888/tree 即可
    • -
# 这里对于 X11Forwarding 做一下简要的说明

    在linux上,很少使用GUI的图形界面,有些软件给我们提供了gui配置接口,我们如何将图形输出到客户端呢?这就要通过配置服务端,也就是服务器linux上的ssh的X11Forwarding功能了

    1:打开/etc/ssh/sshd_config,修改一下内容,并且重启sshd服务

        AllowTcpForwarding yes
        X11Forwarding yes
        X11DisplayOffset 10
        X11UseLocalhost yes

    2:在客户端(Mac系统)下载XQuartz图形接收工具,在xterm终端输入:
        ssh -X root@192.168.23.41

    3:在客户端的CRT上(此时CRT已经通过ssh连接到了服务器端)输入:
        yum install -y xclock
        xclock

    4:如果在Mac系统上,也就是客户端出现一个图形的clock,那么表示X11Forwarding转发成功

(五) 非常好用的Python项目开发工具Pycharm


  1. 下载最新的Pycharm安装包,如:pycharm-professional-2017.1.3.tar。解压之后,在./bin目录 , 直接执行./pycharm.sh命令,安装即可。
  2. 至于pycharm的设置可以自行摸索,测试
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值